C++ 如何在Qt5的右角QMenuBar中设置按钮?

C++ 如何在Qt5的右角QMenuBar中设置按钮?,c++,qt,qt5,qmenubar,C++,Qt,Qt5,Qmenubar,我需要在QMenuBar的右侧添加两个按钮(在左侧常用的菜单项中),并一次一次地更改它的图标。可能吗?您可以使用“布局方向”: 我需要在QMenuBar的右侧添加两个按钮(在左侧常用菜单项中) 此问题可能有关于如何将按钮添加到菜单栏右侧的答案: 一次又一次地改变它 您可以使用定期触发插槽。在插槽内,使用更改图标 QMainWindow mainW; mainW.show(); QMenuBar* menu = new QMenuBar(); menu->addAction( "actio

我需要在QMenuBar的右侧添加两个按钮(在左侧常用的菜单项中),并一次一次地更改它的图标。可能吗?

您可以使用“布局方向”:

我需要在QMenuBar的右侧添加两个按钮(在左侧常用菜单项中)

此问题可能有关于如何将按钮添加到菜单栏右侧的答案:

一次又一次地改变它

您可以使用定期触发插槽。在插槽内,使用更改图标

QMainWindow mainW;
mainW.show();
QMenuBar* menu = new QMenuBar();
menu->addAction( "action 1" );
menu->addAction( "action 2" );
mainW.setMenuBar( menu );
menu->setLayoutDirection( Qt::RightToLeft); // Display menu bar to the right