首页 > 解决方案 > 如何为多个按钮设置样式表但不是全部

问题描述

我正在使用 .qss 文件为 QPushButton 设置样式表我想为某些按钮提供与其他按钮不同的样式...有什么办法吗?也许像

QPushButton#thisbutton{
...
}

标签: qt

解决方案


对于普通的 QButton 你可以像上面写的那样做:

QPushButton{ color: blue}

如果可以的话,然后继承继承按钮并执行以下操作:

MyNewButtonClass{color: red}

或者你可以直接用对象的名称直接:

QPushButton#okButton { color: gray }

更新:

您当然可以在不复制工作表的情况下设置按钮的样式……您只需:

QPushButton#okButton, QPushButton#acceptButton, QPushButton#cancelButton
{
    color: green 
}

推荐阅读