首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用QMenuBar的布局

使用QMenuBar的布局
EN

Stack Overflow用户
提问于 2010-10-23 04:49:29
回答 2查看 908关注 0票数 0

是否可以从QMenuBar对象中获取布局并向其中添加项目。我正在尝试做的是在右侧包含自定义窗口小部件(时钟和登录/关闭窗口小部件)的菜单栏。这段代码崩溃了。

代码语言:javascript
复制
QPushButton *b1 = new QPushButton("Button",ui->menuBar);
QHBoxLayout *rlayout = new QHBoxLayout(this);
ui->menuBar->layout()->addItem(rlayout);
rlayout->addWidget(b1);
b1->show();

还有别的办法吗?最好的问候,Valentin Heinitz

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-27 00:28:18

是否可以创建自己的容器小部件,将菜单栏放在左边,其他小部件放在右边?这将使您获得与Qt3版本的菜单栏相似的功能和外观。

票数 1
EN

Stack Overflow用户

发布于 2010-10-23 05:06:51

您应该研究一下QWidgetAction,它允许您在菜单栏中插入自定义小部件。然后,您必须调用QMenuBar::addAction(QAction*)将您的QWidgetAction放入菜单栏中。

我知道这不是你问题的一部分,但也许QDockWidget会为你的需要做得更好??

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4000847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档