c++ - QSplitter:如何使第二列更小?

标签 c++ qt-creator qsplitter

在 QtCreator 中,我创建了一个 QSplitter,它将 QTreeWidget 与垂直布局垂直分开,右侧有很多东西。

我希望第二列默认占用最大化第一列所需的最小空间。

我尝试将拆分器的大小和垂直策略设置为可扩展,但肯定我做得不对。如何准确设置?

最佳答案

您可以在代码中使用 QSplitter::setStretchFactor(int index, int stretch) 进行设置。

您可以将第一列设置为 1,第二列设置为 0。

splitter->setStretchFactor(0, 1);
splitter->setStretchFactor(1, 0);

关于c++ - QSplitter:如何使第二列更小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8166028/

相关文章:

c++ - 为什么 std::shared_ptr 控制 block 需要持有指向具有正确类型的托管对象的指针

c++ - Qt creator 中的 Pantheios 与 VS C++ 2008 编译器

python - 调用 setSizes() 方法时如何为拆分器设置动画?

qt - 重新设置 Qt 小部件的父级

qt - 检测 QSplitter 子窗口小部件何时折叠

c++ - 如何使用要在 cmd 中执行的变量创建命令

c++ - 为右值对象调用非常量成员函数是否安全?

linux - Qmake - 不在 Linux 中复制文件

c++ - Eclipse CDT 编辑器无法识别 OpenGL 扩展

linux - 创建可在linux和windows上执行的.exe文件 由QT creator