Я создал QTabWidget с вкладками. Теперь я хочу установить CentralWidget только для TabPage, я пробовал это с этим кодом:
msgList = new QListWidget(ui->msgTab); msgList->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
Но то, что я получаю, это: 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);