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

使用带有布局的QSplitter
EN

Stack Overflow用户
提问于 2015-04-02 10:04:58
回答 1查看 8.2K关注 0票数 11

在我的应用程序中,我在顶部有一个treeview,上面有一些与treeview相关的按钮。在这下面,我有一个表视图,再次与它相关的一些按钮。我有一个QVBoxLayout顶部和底部。

请看屏幕显示。

我想做的是能够以QPlitter允许的方式调整顶部和底部的大小。但是..。QSplitter只接受小部件,而不接受布局。

我希望能够拖动屏幕截图中的红线。

我是在C++中创建布局,而不是在设计器中。

有办法这样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 10:16:41

将小部件包装到另一个小部件中,如下所示:

代码语言:javascript
复制
Splitter
 ├──Top Widget
 │   └──Layout 1
 │       ├──Button 1
 │       ├──Button 2
 │       └──Text Area 1
 └──Bottom Widget
     └──Layout 2
         ├──Button 3
         ├──Button 4
         └──Text Area 2

示例:

代码语言:javascript
复制
QWidget *topWidget = new QWidget;
topWidget->setLayout(layout1);
...
splitter->addWidget(topWidget);
splitter->addWidget(bottomWidget);
票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29410214

复制
相关文章

相似问题

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