我用Tabs创建了一个QTabWidget。现在我想为一个唯一的TabPage设置一个CentralWidget,我用这段代码尝试了这个:
msgList = new QListWidget(ui->msgTab);
msgList->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
但我得到的是:http://i.imgur.com/uhhAgsg.png
那我怎么设置msgTab的“CentralWidget”呢?并在完整标签中显示,而不是在角落里。
此致 扬
答案 0 :(得分:0)
您应该使用布局。例如:
msgList = new QListWidget();
QVBoxLayout *layout = new QVBoxLayout();
layout->addWidget(msgList);
ui->msgTab->setLayout(layout);
或者您可以为.ui中的选项卡设置布局,然后执行:
msgList = new QListWidget();
ui->msgTab->layout->addWidget(msgList);