【问题标题】:setting an central widget for a tab page为标签页设置中心小部件
【发布时间】:2014-10-03 14:16:47
【问题描述】:

我创建了一个带有选项卡的 QTabWidget。现在我想为一个唯一的 TabPage 设置一个 CentralWidget,我已经用这个代码试过了:

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

但我得到的是:http://i.imgur.com/uhhAgsg.png

那么我如何为 msgTab 设置一个“CentralWidget”?并将其显示在完整的选项卡中,而不是在角落中。

问候, 一月

【问题讨论】:

    标签: c++ qt tabs widget dock


    【解决方案1】:

    您应该使用布局。例如:

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

    或者您可以在.ui中为选项卡设置布局,然后这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-08
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      • 2011-07-04
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多