我需要为相同类型的小部件实例分配不同的样式。特别为QActions。以下样式表设置QActions的背景图像,实际的工具按钮。Qt样式表 - 相同类型小部件的不同样式
QToolButton
{
background-image: url(bg.png);
}
但我需要为这样的工具按钮分配不同的背景。
QToolButton::actClose
{
background-image: url(close.png);
}
QToolButton::actOpen
{
background-image: url(open.png);
}
有没有简单的方法,或者这是不可能的?
它不工作,因为它不是一个工具按钮,它是一个QAction –
'QAction'不是一种'QWidget',所以你不能为它设置背景或图像(直接来自'QObject ')。 'QToolButton'是一种'QWidget',它与一些对它的操作相关联,因此可以有背景,图标等。 – Blueman