如何通过样式表在QMenu中为QAction设置图标?
例如:
QMenu* menu = new QMenu();
QAction* action1= new QAction();
QACtion* action2= new QAction();
menu->addAction(action1);
menu->addAction(action2);
现在我想为action1和action2设置QT样式表的不同图标。
样式表可以吗?
答案 0 :(得分:0)
Stylesheets仅适用于小部件。
Qt样式表是一种强大的机制,允许您自定义 小部件的外观,以及已经可能实现的内容 子类化QStyle。
QAction
不是小部件,因此您无法通过样式表向QAction
添加图标。但是,您可能会使用QActionWidget
进行拍摄,例如QLabel
,即使它可能很棘手。