gpt4 book ai didi

qt - 在运行时手动调整布局中的 qwidget 大小

转载 作者:行者123 更新时间:2023-12-05 00:42:23 25 4
gpt4 key购买 nike

我有一个 QVBoxLayout,里面有几个小部件(QTableViews)。现在这些 QTableViews 都具有相同的大小。我能做什么,用户可以在运行时更改一个 QTableView 的大小(这样 1 个 QTableView 比另一个大)?也许使用可以用鼠标更改的“分隔符”?

最佳答案

使用 QSplitter:http://doc.qt.digia.com/4.6/qsplitter.html

如果你有这个代码:

QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(table1);
layout->addWidget(table2);
layout->addWidget(table3);
setLayout(layout);

您应该能够将其更改为:
QSplitter *splitter = new QSplitter;
splitter->addWidget(table1);
splitter->addWidget(table2);
splitter->addWidget(table3);
splitter->setOrientation(Qt::Vertical);
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(splitter);
setLayout(layout);

关于qt - 在运行时手动调整布局中的 qwidget 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114175/

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