2

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

例如:

QMenu* menu = new QMenu();

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

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

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

样式表可以吗?

4

1 回答 1

0

样式表仅适用于小部件。

Qt 样式表是一种强大的机制,它允许您自定义小部件的外观,此外还可以通过继承 QStyle 来实现。

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

于 2016-05-31T09:22:52.920 回答