目前我有带有三个 QAction 的 QMenuBar,它看起来像这样:
但我想得到这个(让一些 QActions 右对齐):
有没有办法做到这一点?
对于这个特定问题,最简单的解决方案可能是使用角部件。它可以用来将几乎所有东西放在最右边的位置,当然还有一个新的菜单栏:
QMenuBar *bar = new QMenuBar(ui->menuBar);
QMenu *menu = new QMenu("Test menu", bar);
bar->addMenu(menu);
QAction *action = new QAction("Test action", bar);
bar->addAction(action);
ui->menuBar->setCornerWidget(bar);
Result:
这是特别是。当仍要在 QDesigner 中编辑主菜单时很有用...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)