我需要在QMenuBar的右侧添加两个按钮(在左侧常规菜单项中),并逐个更改它的图标。这可能吗?
我需要在QMenuBar的右侧添加两个按钮(在左侧常用菜单项中)
这个问题可能有一个关于如何将按钮添加到菜单栏右侧的答案:在QMenuBar的另一侧堆叠QPushButtons .
并逐个更改图标
可以使用QTimer定时触发一个槽位。在槽内,使用qpushbutton::setIcon()来改变图标
你可以使用"layout direction":
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