为标签页设置*小部件

为标签页设置*小部件

问题描述:

我已经创建了一个带有标签的QTabWidget。为标签页设置*小部件

msgList = new QListWidget(ui->msgTab); 
msgList->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); 

但我得到的是这样的::现在我想将其设置为仅TabPage的一个CentralWidget,我有这个代码试过这种http://i.imgur.com/uhhAgsg.png

所以,我怎么可以设置一个“CentralWidget”为msgTab?并显示在完整的标签中,而不是在角落。

问候, 扬

您应该使用的布局。例如:

msgList = new QListWidget(); 
QVBoxLayout *layout = new QVBoxLayout(); 
layout->addWidget(msgList); 
ui->msgTab->setLayout(layout); 

或者你可以在的.ui选项卡设置布局,然后就去做:

msgList = new QListWidget(); 
ui->msgTab->layout->addWidget(msgList);