我有一个QTableView,我希望只允许对第二列进行表扩展。问题是最后一列也在扩大。
ui -> tableview -> setModel(m_Model);
ui -> tableview ->setColumnWidth(CModel::colNo, 30);
ui -> tableview ->setColumnWidth(CModel::colName, 30);
ui -> tableview ->setColumnWidth(CModel::colN, 30);
ui -> tableview ->setColumnWidth(CModel::colFx, 30);
ui -> tableview ->setColumnWidth(CModel::colFy, 30);
ui -> tableview ->setColumnWidth(CModel::colFxy, 30);
ui -> tableview -> header() -> setSectionResizeMode(CModel::colNo, QHeaderView::Fixed);
ui -> tableview -> header() -> setSectionResizeMode(CModel::colName, QHeaderView::Stretch);
ui -> tableview -> header() -> setSectionResizeMode(CModel::colN, QHeaderView::Fixed);
ui -> tableview -> header() -> setSectionResizeMode(CModel::colFx, QHeaderView::Fixed);
ui -> tableview -> header() -> setSectionResizeMode(CModel::colFy, QHeaderView::Fixed);
ui -> tableview -> header() -> setSectionResizeMode(CModel::colFxy, QHeaderView::Fixed);这是在调整第二列和最后一列的大小:

有什么意见吗?
发布于 2016-12-21 15:49:51
不确定代码是否可以编译,但我认为应该可以
ui->tableview->horizontalHeader()->setSectionResizeMode(CModel::colNo, QHeaderView::Fixed);
...https://stackoverflow.com/questions/40526229
复制相似问题