QTableWidget 基本操作(一)

来源:互联网 发布:淘宝圭亚那粉趾 编辑:程序博客网 时间:2024/06/07 20:42
 

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


隐藏行列

[cpp] view plain copy
  1. bool isColumnHidden(int column) const;  
  2. void setColumnHidden(int column, bool hide);  
[cpp] view plain copy
  1. bool isRowHidden(int row) const;  
  2. void setRowHidden(int row, bool hide);  

或者另一种方法(摘自别人):
[cpp] view plain copy
  1. QHeaderView* headerView = tableWidget->verticalHeader();    
  2. headerView->setHidden(true); //行名隐藏   

取消表头

[cpp] view plain copy
  1. #include <QHeaderView>   //除了QTableWidget还需要引用QHeaderView  
  2. verticalHeader()->hide();  

行标题的设置
[cpp] view plain copy
  1. QTableWidgetItem *item = new QTableWidgetItem;  
  2. QString txt = QString("(%1,%2)").arg(12).arg(56);  
  3. item->setText(txt);  
  4. setVerticalHeaderItem(2,item); //这里2指行数,即第三行的标题就是item值(12,56)  

另外一种设置方式

[cpp] view plain copy
  1. QStringList verticalheaders;  
  2. verticalheaders << "(12,22)" << "(83,31)" << "(15,46)";  
  3. setVerticalHeaderLabels(verticalheaders); //注意这里是QStringList,QString不行  

删除行标题

[cpp] view plain copy
  1. takeVerticalHeaderItem(2); //删除了第三行的标题  
原创粉丝点击