使用样式表在 QMenu 中设置图标?
Set an Icon in QMenu with Stylesheet?
如何通过样式表为 QMenu 中的 QAction 设置图标?
例如:
QMenu* menu = new QMenu();
QAction* action1= new QAction();
QACtion* action2= new QAction();
menu->addAction(action1);
menu->addAction(action2);
现在我想用 QT 样式表为 action1 和 action2 设置不同的图标。
样式表可以吗?
Stylesheets 仅适用于小部件。
Qt Style Sheets are a powerful mechanism that allows you to customize
the appearance of widgets, in addition to what is already possible by
subclassing QStyle.
QAction
不是小部件,因此您不能通过样式表向 QAction
添加图标。但是,您可能会使用 QActionWidget
进行拍摄,例如 QLabel
,即使这可能很棘手。
如何通过样式表为 QMenu 中的 QAction 设置图标?
例如:
QMenu* menu = new QMenu();
QAction* action1= new QAction();
QACtion* action2= new QAction();
menu->addAction(action1);
menu->addAction(action2);
现在我想用 QT 样式表为 action1 和 action2 设置不同的图标。
样式表可以吗?
Stylesheets 仅适用于小部件。
Qt Style Sheets are a powerful mechanism that allows you to customize the appearance of widgets, in addition to what is already possible by subclassing QStyle.
QAction
不是小部件,因此您不能通过样式表向 QAction
添加图标。但是,您可能会使用 QActionWidget
进行拍摄,例如 QLabel
,即使这可能很棘手。