如果要隐藏某一列或行, 必须在setModel之后.
至于resizeColumnToContents是在隐藏之后调用还是在隐藏之前调用, 并不影响显示的效果.
很简单的控制QTableView的列大小:
初始化QTableView:
ui->tableView->horizontalHeader()->setDefaultSectionSize(110);
ui->tableView->horizontalHeader()->setMinimumSectionSize(110);
在setModel(model);后调用ui->tableView->resizeColumnsToContents(); 这样会省很多事, 也简单美观.