• 5120阅读
  • 2回复

请问如何出qt样式表中的重叠问题啊?? [复制链接]

上一主题 下一主题
离线974525321
 
只看楼主 倒序阅读 楼主  发表于: 2012-06-14
例如,给一个widget用sheetstyles设置背景色,再向widget上面放一个控件,使用样式表修饰这个控件,如何做到不影响呢??
离线jdwx

只看该作者 1楼 发表于: 2012-06-14
样式表参考:http://developer.qt.nokia.com/doc/qt-4.8/stylesheet-examples.html


If we want the property to apply only to one specific QLineEdit, we can give it a name usingQObject::setObjectName() and use an ID Selector to refer to it:
myDialog->setStyleSheet("QLineEdit#nameEdit { background-color: yellow }");可以给控件命名。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线xiongyu

只看该作者 2楼 发表于: 2012-06-14
this->setObjectName("mywidget");

然后就可以指定某个控件的样式表了额
QWidget#mywidget{
  color: balck
}
为自己而已努力吧... 我的博客 http://xycode.org
快速回复
限100 字节
 
上一个 下一个