问题描述
- Qt用QSplitter窗口布局初始化每一块大小
-
我在使用QSplitter进行窗口布局的时候发现当splitter->addWidget(QWidget*) 里面的对象为 QWidget的时候无法通过setStretch()来控制窗口初始化的时候每一块被splitt分的的大小,请教下我该怎么处理 QSplitter* splitter = new QSplitter(Qt::Vertical); QWidget* widget1 = new QWidget; QWidget* widget2 = new QWidget;er splitter->addWidget(widget1); splitter->addWidget(widget2); splitter->setStretchFactor(0,1); splitter->setStretchFactor(1,2); //这个地方无法生效 QGridLayout* layout = new QGridLayout; layout->addWidget(splitter); this->setLayout(layout);
时间: 2024-09-13 18:23:16