QMainWindow不支持多个Layout嵌套
QMainWindow不可以多个Layout进行嵌套,比如以下操作
mainLayout->addLayout(dataLayout);
QHBoxLayout *topLayout = new QHBoxLayout;
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addLayout(topLayout);
mainLayout->addLayout(dataLayout);
如果你有一块区域比较复杂,那么最好把他们包装成一个或多个QWidget(QWidget支持Layout的嵌套),然后再将几个QWidget用一个简单的Layout打包在一起即可
浙公网安备 33010602011771号