在QMenuBar中的TopRightCorner上设置QMenu

时间:2014-09-18 20:45:23

标签: qt qmenu qmenubar

有人可以解释为什么这句话什么都不做?

ui.menuBar->setCornerWidget(ui.menuHelp, Qt::TopRightCorner);

menuBarQMenuBarmenuHelpQMenu

我仍然将所有QMenu聚集在窗口的左侧

1 个答案:

答案 0 :(得分:1)

要在菜单栏的右侧添加菜单,您应该使用QMenuBar添加包含所需菜单的新setCornerWidget作为右角小部件:

QMenuBar *bar = new QMenuBar(ui->menuBar);

QMenu *menuHelp = new QMenu("Help", bar);
bar->addMenu(menuHelp);

ui->menuBar->setCornerWidget(bar);