使用样式表在QMenu中设置一个图标?

时间:2016-05-09 08:51:44

标签: qt icons qmenu qstylesheet

如何通过样式表在QMenu中为QAction设置图标?

例如:

QMenu* menu = new QMenu();

QAction* action1= new QAction();
QACtion* action2= new QAction();

menu->addAction(action1);
menu->addAction(action2);

现在我想为action1和action2设置QT样式表的不同图标。

样式表可以吗?

1 个答案:

答案 0 :(得分:0)

Stylesheets仅适用于小部件。

  

Qt样式表是一种强大的机制,允许您自定义   小部件的外观,以及已经可能实现的内容   子类化QStyle。

QAction不是小部件,因此您无法通过样式表向QAction添加图标。但是,您可能会使用QActionWidget进行拍摄,例如QLabel,即使它可能很棘手。