为标签页设置*小部件
问题描述:
我已经创建了一个带有标签的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);