0
我有下面的代碼片段:QTableWidget的在VBoxLayout不調整
PDFViewer::PDFViewer(const QString &title, MainWindow *mainWindow, Qt::WindowFlags flags) :
QDockWidget(title, mainWindow, flags),
mainWindow_(mainWindow)
{
setObjectName("PDFViewer");
setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
layoutWidget_ = new QWidget(this);
verticalLayout_ = new QVBoxLayout(layoutWidget_);
variable_ = new QLabel(layoutWidget_);
time_ = new QLabel(layoutWidget_);
PDFTable_ = new PDFTable(mainWindow_, layoutWidget_);
PDFPlot_ = new QWidget(layoutWidget_);
verticalLayout_->addWidget(variable_, 0, Qt::AlignLeft | Qt::AlignTop);
verticalLayout_->addWidget(time_, 0, Qt::AlignLeft | Qt::AlignTop);
verticalLayout_->addWidget(PDFTable_, 1, Qt::AlignLeft | Qt::AlignTop);
verticalLayout_->addWidget(PDFPlot_, 1, Qt::AlignLeft | Qt::AlignTop);
PDFTable_->horizontalHeader()->hide();
PDFTable_->verticalHeader()->hide();
PDFTable_->setAlternatingRowColors(true);
PDFTable_->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
layoutWidget_->setLayout(verticalLayout_);
setWidget(layoutWidget_);
}
結果是這樣的:
我的問題是,當我改變停靠窗口的大小,我表格寬度保持不變。任何想法如何保持表格寬度的碼頭/佈局的大小?
沒有你的變化,得益於(瞭解了類的我'm using),但是當我調整dock的大小時,table仍然沒有調整大小... – major4x
@ major4x當你使用替代'QWidget'而不是實際表時,它是否仍然有這種行爲? –