我有一个使用QTableWidget创建的小部件:
我希望表格的列能够自动调整大小,以便占据整个小部件的宽度,而行则保持原样。我知道有类似的问题,但我无法通过那种方式解决它。
这是我的代码:
![enter image description here](https://istack.dev59.com/2fDwl.webp)
void MainWindow::createTable(int rows, int columns) {
mainList = new QTableWidget;
QStringList headerLabels;
headerLabels << "Title" << "Director" << "Year" << "Counter" << "Rating";
mainList->setRowCount(rows);
mainList->setColumnCount(columns);
mainList->setHorizontalHeaderLabels(headerLabels);
mainList->setEditTriggers(QAbstractItemView::DoubleClicked | QAbstractItemView::SelectedClicked);
mainList->setSelectionBehavior(QAbstractItemView::SelectRows);
mainList->resizeColumnsToContents();
mainList->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
setCentralWidget(mainList);
}