QPushButton#okButton { color: gray } QPushButton { color: red } 两个规则匹配objectName为okButton的QPushButton实例,color属性有冲突。要解决这个冲突,必须考虑到的选择器的特殊性。上面的例子,QPushButton#okButton被认为比QPushButton更具体,因为它通常是指单个对象,而不是一类的所有实例。 同样的,利用伪...
QPushButton#okButton { color: gray; } QPushButton { color: red; 这两个规则都匹配对象名为okButton的QPushButton实例,并且颜色属性存在冲突。要解决这一冲突,我们必须考虑到选择器的特殊性。在上面的例子中,QPushButton#okButton被认为比QPushButton更具体,因为它(通常)引用单个对象,而不是类的所有实例。
上面的例子,QPushButton#okButton被认为比QPushButton更具体,因为它通常是指单个对象,而不是一类的所有实例。 同样的,利用伪状态比不指定伪状态那些选择器更具体。因此,下面的样式指定一个QPushButton应该有鼠标悬停文本白色,否则文本红色效果: QPushButton:hover { color: white } QPushButton { color: red } ...
button.setIcon(QIcon("icon.png")) button.setStyleSheet("QPushButton { background-color: skyblue; color: white; }") 1. 2. 3. 4. 上述代码将按钮的文本设置为 “Click me!”,将按钮的图标设置为 “icon.png” 文件,并将按钮的背景颜色设置为天蓝色,文本颜色设置为白色。 运行后效果如下: 3、连接...
QPushButton { color: red } 1 上面的例子中QPushButton是选择器,{ color: red }是声明,该规则指定QPushButton及其子类(例如:MyPushButton)应使用红色作为前景色。 QSS通常不区分大小写(即:color、Color、COLOR、cOloR指同一属性),唯一例外就是类名(class names)、对象名( object names)、属性名( property na...
QPushButton{color:red} 上面的例子中QPushButton是选择器,{color:red}是声明,该规则指定QPushButton及其子类(例如:MyPushButton)应使用红色作为前景色。 QSS通常不区分大小写(即:color、Color、COLOR、cOloR指同一属性),唯一例外就是类名(class names)、对象名(object names)、属性名(property names)区分大小写。
QPushButton{text-align:left;qproperty-icon:url(:/icon.png);qproperty-iconSize:24px 24px;} 图标右文字左 QPushButton{padding:8px;text-align:left;background-position:right;background-image:url(:/icon.png);background-repeat:repeat-no-repeat;background-origin:content;} ...
QPushButton { color: red } QLineEdit { color: red } QComboBox { color: red } declaration部份是一系列的(属性:值)对,使用分号(;)将各个不同的属性值对分开,使用大括号({})将所有declaration包含在一起。 1, 一般选择器(selector) Qt支持所有的CSS2定义的选择器,其祥细内容可以在w3c的网站上查找http...
设置QObject属性 在4.3及以上版本中,可以使用qproperty-<PROPERTY name>语法设置任何可设计的Q_属性。 MyLabel{qproperty-pixmap:url(pixmap.png);}MyGroupBox{qproperty-titleColor:rgb(100,200,100);}QPushButton{qproperty-iconSize:20px20px;}
icon Url+ 设置具有图标控件的图标,目前具有此属性的控件只有QPushButton。 icon-size Length 设置图标的长和宽。 image* Url+ 在子控件的内容矩形中绘制的图像。例如:QSpinBox::down-button { image: url(:/images/spindown.png) } lineedit-password-character* Number 设置QLineEdit中显示的字符,可使用Unicode的...