QSplitter* splitterMain = new QSplitter(Qt::Horizontal);
splitterMain->addWidget(treeWidget);
splitterMain->addWidget(label);
treeWidget->setMinimumWidth(200);
treeWidget->setMaximumWidth(640);
用QSplitter::setSizes可以设置大小
另外初始大小其实是跟子控件的sizePolicy相关的,QTreeWidge因为是默认水平垂直都是expanding,你也可以试试调整一下,改成Preferred