我想使用qss文件设置QAction的图标。我无法将样式表设置为QAction,因此我想将其转换为QWidget,以便我可以使用样式表为QMenu的各个动作添加图标。我知道如何在代码中执行此操作我希望使用qss添加QActions的Icon。
this.x
我想在qss中将图标设置为QAction。
答案 0 :(得分:0)
QMenu *menu;
menu =new QMenu();
QToolButton *button=new QToolButton(menu);
button->setFixedSize(50,50);
QWidgetAction *action=new QWidgetAction(this);
action->setDefaultWidget(button);
menu->addAction(action);
使用QToolButton代替QAction,您可以使用setStyleSheet()或setIcon()
设置图标