不使用布局管理器调整 Qt 应用程序的大小

Re sizing a Qt application without using a layout manager

我正在努力使我在 Qt 中构建的 GUI 能够根据任何用户调整大小 window。我知道传统上这是使用布局管理器完成的,但是 none 的布局管理器适合我的需要。每个经理似乎都创造了不成比例的小部件。有什么方法可以只制作我的小部件和一定比例的屏幕。我想保持我的小部件的当前相对位置,并让它们随着屏幕的大小调整相同的系数。

Is there any way to just make of my widgets and certain percent of the screen.

verticalLayout->addWidget(new QTextEdit);
verticalLayout->addWidget(new QTextEdit);
verticalLayout->setStretch(0, 1);   // 33%
verticalLayout->setStretch(1, 2);   // 66%

此外,设置 minimumSize and maximumSize 有很大帮助。