在我的应用程序中,我在顶部有一个treeview,上面有一些与treeview相关的按钮。在这下面,我有一个表视图,再次与它相关的一些按钮。我有一个QVBoxLayout顶部和底部。
请看屏幕显示。
我想做的是能够以QPlitter允许的方式调整顶部和底部的大小。但是..。QSplitter只接受小部件,而不接受布局。
我希望能够拖动屏幕截图中的红线。
我是在C++中创建布局,而不是在设计器中。
有办法这样做吗?

发布于 2015-04-02 10:16:41
将小部件包装到另一个小部件中,如下所示:
Splitter
├──Top Widget
│ └──Layout 1
│ ├──Button 1
│ ├──Button 2
│ └──Text Area 1
└──Bottom Widget
└──Layout 2
├──Button 3
├──Button 4
└──Text Area 2示例:
QWidget *topWidget = new QWidget;
topWidget->setLayout(layout1);
...
splitter->addWidget(topWidget);
splitter->addWidget(bottomWidget);https://stackoverflow.com/questions/29410214
复制相似问题