Qt QTableView自動調整列寬行高

一杯清酒邀明月發表於2024-07-02
1 resizeColumnsToContents(); //根據內容自動調整列寬
2 resizeRowsToContents(); //根據內容自動調整行高

這兩句必須在setModel()之前呼叫,否則無效。

StationInfoTableView::StationInfoTableView(QWidget *parent) 
1 QTableView(parent),info_model()
2 {
3     QStringList info_headers;
4     info_headers<<"列1"<<"列2"<<"列3";
5     info_model.setHorizontalHeaderLabels(info_headers);
6     resizeColumnsToContents();
7     resizeRowsToContents();
8     setModel(&info_model);
9 }

相關文章