隐藏行列
bool isColumnHidden(int column) const;
void setColumnHidden(int column, bool hide);
bool isRowHidden(int row) const;
void setRowHidden(int row, bool hide);
或者另一种方法(摘自别人):
QHeaderView* headerView = tableWidget->verticalHeader();
headerView->setHidden(true); //行名隐藏
取消表头
#include <QHeaderView> //除了QTableWidget还需要引用QHeaderView
verticalHeader()->hide();
行标题的设置
QTableWidgetItem *item = new QTableWidgetItem;
QString txt = QString("(%1,%2)").arg(12).arg(56);
item->setText(txt);
setVerticalHeaderItem(2,item); //这里2指行数,即第三行的标题就是item值(12,56)
另外一种设置方式
QStringList verticalheaders;
verticalheaders << "(12,22)" << "(83,31)" << "(15,46)";
setVerticalHeaderLabels(verticalheaders); //注意这里是QStringList,QString不行
删除行标题
takeVerticalHeaderItem(2); //删除了第三行的标题