您的位置:首页 > 编程语言 > Qt开发

Qt——取消表头,行标题设置,删除行标题,隐藏行

2014-12-04 15:38 721 查看
隐藏行列

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); //删除了第三行的标题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: