gpt4 book ai didi

qt - 在布局中使用 QSplitter

转载 作者:行者123 更新时间:2023-12-04 16:43:51 39 4
gpt4 key购买 nike

在我的应用程序中,我在顶部有一个树 View ,上面有一些与树 View 相关的按钮。在这下面我有一个表格 View ,还有一些与之相关的按钮。我有一个 QVBoxLayout 顶部和底部。

请看屏幕显示。

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

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

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

有没有办法做到这一点?

Layout showing where I'd like a splitter

最佳答案

将您的小部件包裹在另一个小部件中,如下所示:

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);

关于qt - 在布局中使用 QSplitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29410214/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com