如何为多个按钮设置样式表但不是全部
How to set stylesheet for multiple buttons but not all
我正在使用 .qss 文件为 QPushButton 设置样式表我想为某些按钮提供与其他按钮不同的样式...有什么方法可以做到这一点吗?也许像
QPushButton#thisbutton{
...
}
对于普通的 QButton,你可以像上面写的那样做:
QPushButton{ color: blue}
如果可以,则通过继承扩展按钮并执行:
MyNewButtonClass{color: red}
或者你可以直接用对象的名字直接:
QPushButton#okButton { color: gray }
更新:
您当然可以设置按钮的样式而无需复制 sheet...您只需这样做:
QPushButton#okButton, QPushButton#acceptButton, QPushButton#cancelButton
{
color: green
}
在 QT Designer 中,添加自定义 属性 并将其命名为 class:
为此设置值:
在 CSS 样式中 sheet 为此 class 设置格式:
就是这样!
我正在使用 .qss 文件为 QPushButton 设置样式表我想为某些按钮提供与其他按钮不同的样式...有什么方法可以做到这一点吗?也许像
QPushButton#thisbutton{
...
}
对于普通的 QButton,你可以像上面写的那样做:
QPushButton{ color: blue}
如果可以,则通过继承扩展按钮并执行:
MyNewButtonClass{color: red}
或者你可以直接用对象的名字直接:
QPushButton#okButton { color: gray }
更新:
您当然可以设置按钮的样式而无需复制 sheet...您只需这样做:
QPushButton#okButton, QPushButton#acceptButton, QPushButton#cancelButton
{
color: green
}
在 QT Designer 中,添加自定义 属性 并将其命名为 class:
为此设置值:
在 CSS 样式中 sheet 为此 class 设置格式:
就是这样!