1 / 11
文档名称:

QtableWidget的用法总结.docx

格式:docx   大小:25KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

QtableWidget的用法总结.docx

上传人:85872037 2017/12/26 文件大小:25 KB

下载得到文件列表

QtableWidget的用法总结.docx

文档介绍

文档介绍:N z在使用Qt不多的日子里,已经两次用到了QTableWidget这个控件,也慢慢的****惯和喜欢上了它。再使用QTableWidget的时候,已不像刚开始使用时的迷茫。嗯嗯。现在就来总结总结我与QTableWidget相识的历程......(*^__^*) 嘻嘻……
使用时也查过不少资料,在此感谢前辈们的用心总结与分享!
  
                        ▍ ★∴
....▍▍....█▍ ☆ ★∵ ..../ 
◥█▅▅██▅▅██▅▅▅▅▅███◤ 
.◥███████████████◤
~~~~◥█████████████◤~~~~
?
  解决:在表格外部添加布局。
  代码:tableWidget = new QTableWidget;
         tableWidget ->setObjectName(QString::fromUtf8("tableWidget"));
         QVBoxLayout *verticalLayout;
         verticalLayout->addWidget(tableWidget );
:
  tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
  (参数含义:--不能对表格内容进行修改
              --任何时候都能对单元格修改
              --双击单元格
              --单击已选中的内容 
              --
              --按下任意键就能修改
              --以上条件全包括)

  tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);  //整行选中的方式
  (参数含义:--选中单个单元格
              --选中一行
              --选中一列)
:
  tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);  //设置为可以选中多个目标
 (参数含义:--不能选择
             --选中单个目标
             --选中多个目标
   的区别不明显,主要功能是正常情况下是单选,但按下Ctrl或Shift键后,可以多选)

  对于水平或垂直方法的表头,可以用以下方式进行 隐藏/显示 的设置:
  tableWidget->verticalHeader()->setVisible(false);   //隐藏列表头  
  tableWidget->horizontalHeader()->setVisible(false); //隐藏行表头  
  注意:需要 #include <QHeaderView>
、颜色进行设置 
  QTableWidgetItem *columnHeaderItem0 = tableWidget->horizontalHeaderItem(0); //获得水平方向表头的Item对象  
  columnHead