Qt 在布局中使用QSplitter
在我的应用程序中,顶部有一个树视图,上面有一些与树视图相关的按钮。下面是一个表视图,同样有一些相关的按钮。我有一个QVBoxLayout顶部和底部 请看屏幕显示 我想做的是能够调整大小的顶部和底部的方式,一个垃圾允许你做。但是QSplitter只接受小部件,不接受布局 我希望能够拖动屏幕截图中红线的位置 < >我在C++中创建了布局,而不是在设计器中。 有办法做到这一点吗Qt 在布局中使用QSplitter,qt,Qt,在我的应用程序中,顶部有一个树视图,上面有一些与树视图相关的按钮。下面是一个表视图,同样有一些相关的按钮。我有一个QVBoxLayout顶部和底部 请看屏幕显示 我想做的是能够调整大小的顶部和底部的方式,一个垃圾允许你做。但是QSplitter只接受小部件,不接受布局 我希望能够拖动屏幕截图中红线的位置 < >我在C++中创建了布局,而不是在设计器中。 有办法做到这一点吗 将您的小部件包装到另一个小部件中,如下所示: Splitter ├──Top Widget │ └──Layout
将您的小部件包装到另一个小部件中,如下所示:
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);
有史以来最好的计划!谢谢你,斯夫拉索夫。顶部小部件和底部小部件可能是什么?只是一个QWidget?我如何向该小部件添加布局?只是一个普通的
QWidget
。