如何将Qmenu中的QACTION转换为Qwidget



我想使用QSS文件设置QACTION图标。我无法将样式表设置为QACTION,因此我想将其转换为Qwidget,以便可以使用样式表将图标添加到Qmenu的单个操作中。我知道如何在代码中执行此操作,我想使用QSS添加Qactions图标。

QMenu* menu = new QMenu();
QAction* newFile = new QAction;
newFile->setText("New File");
menu->addAction(newFile);

我想将图标设置为QSS中的QACTION。

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((((

设置图标

相关内容

  • 没有找到相关文章

最新更新