ui->tableView->setColumnWidth(0,150);ui->tableView->setColumnWidth(1,150);ui->tableView->setColumnWidth(2,150);ui->tableView->setColumnWidth(3,150);MyTableModel* model =newMyTableModel(this);model->setInfos(fileRecords);MySortFilterProxyModel* proxyModel =newMySortFilterProxyModel(this);proxyModel->setSourceModel(model);ui->tableView->setModel(proxyModel);
效果:
而将模型设置给表格视图之后,再设置tableveiw的列宽就有效果了。
MyTableModel* model =newMyTableModel(this);model->setInfos(fileRecords);MySortFilterProxyModel* proxyModel =newMySortFilterProxyModel(this);proxyModel->setSourceModel(model);ui->tableView->setModel(proxyModel);ui->tableView->setColumnWidth(0,150);ui->tableView->setColumnWidth(1,150);ui->tableView->setColumnWidth(2,150);ui->tableView->setColumnWidth(3,150);