4

我需要在 QMenuBar 的右侧添加两个按钮(在左侧的常用菜单项中)并不时更改它的图标。是否可以?

4

2 回答 2

2

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

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

并一次又一次地改变它的图标

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

于 2013-03-11T14:59:08.417 回答
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
于 2013-03-11T14:48:46.720 回答