如何在Qt5的右上角设置QMenuBar中的按钮

How to set buttons in QMenuBar at right corner in Qt5?

本文关键字:QMenuBar 按钮 设置 右上角 Qt5      更新时间:2023-10-16

我需要在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