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

时间:2013-03-11 11:40:02

标签: c++ qt qt5 qmenubar

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

2 个答案:

答案 0 :(得分:2)

  

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

这个问题可能有关于如何将按钮添加到菜单栏右侧的答案: Stacking QPushButtons on the other side of a QMenuBar

  

并按时间更改图标

您可以使用QTimer定期触发广告位。在插槽内,使用QPushBtton::setIcon()更改图标。

答案 1 :(得分:1)

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

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