我有一个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);
有什么意见吗?
答案 0 :(得分:1)
不确定您是否编写代码,但我认为是
ui->tableview->horizontalHeader()->setSectionResizeMode(CModel::colNo, QHeaderView::Fixed);
...