在QMenuBar的右上角设置QMenu



有人能解释一下为什么这个语句什么都不做吗?

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

menuBarQMenuBarmenuHelpQMenu

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

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

QMenuBar *bar = new QMenuBar(ui->menuBar);
QMenu *menuHelp = new QMenu("Help", bar);
bar->addMenu(menuHelp);
ui->menuBar->setCornerWidget(bar);

相关内容

  • 没有找到相关文章

最新更新