参考


基本使用方法

//需要的头文件
#include <QTableWidget>
#include <QTableWidgetItem>
//创建一个QTableWidget对象
QTableWidget *aTableWidget;
aTableWidget = new QTableWidget(行数,列数,this);
//创建一个QTableWidgetItem对象
QTableWidgetItem *aItem;
aItem = new QTableWidgetItem(QString("字符内容"));
//QTableWidget常用的成员函数
aTableWidget->setRowCount(10)//设置行数为10
aTableWidget->setColumnCount(10)//设置列数为10
aTableWidget->setColumnWidth(行数,列数)//设置指定单元格的列宽度
aTableWidget->setRowHeight(行数,列数)//设置指定单元格的行高度
aTableWidget->resizeColumnsToContents()//根据内容自动改变列的大小
aTableWidget->resizeRowsToContents()//根据内容自动改变行的大小
aTableWidget->rowCount()//返回行数
aTableWidget->columnCount()//返回列数
aTableWidget->clear()//清除内容
aTableWidget->setItem(行数,列数,QTableWidgetItem对象)//设置显示内容
aTableWidget->setCellWidget(行数,列数,QWidget对象)//在单元格中添加控件
aTableWidget->takeItem(int row, int column)//获取指定单元格的QTableWidgetItem* 对象
//QTableWidgetItem常用的成员函数
aItem->setBackground()//设置背景
aItem->setFont(QFont("字体名称")//设置字体
aItem->setBackgroundColor(QColor(R,G,B))//设置背景颜色
aItem->setTextColor(QColor(R,G,B))//设置文字颜色
//表格模式选择
aTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//禁止修改
aTableWidget->setEditTriggers(QAbstractItemView::CurrentChanged);//允许修改
aTableWidget->setEditTriggers(QAbstractItemView::DoubleClicked);//双击后可修改
aTableWidget->setEditTriggers(QAbstractItemView::SelectedClicked);//单击后可修改
//文字对齐方式
aItem->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
/*水平方向:
*Qt::AlignLeft,Qt::AlignRight,Qt::AlignHCenter,Qt::AlignJustify
*垂直方向:
*Qt::AlignTop,Qt::AlignBottom,Qt::AlignVCenter
*/
//设置表格标题
QStringList titles;
titles<<"title1"<<"title2";
aTableWidget->setHorizontalHeaderLabels(titles);//使用QStringList设置行标题
aTableWidget->setVerticalHeaderLabels(titles);//使用QStringList设置列标题
aTableWidget->setHorizontalHeaderItem(int row, QTableWidgetItem *item)//设置行标题
aTableWidget->setVerticalHeaderItem(int column, QTableWidgetItem *item)//设置列标题

Qt 表格的使用的更多相关文章

  1. Qt表格导出图片

    概述:qt中把某个控件导出保存为图片导出并不复杂,网上也有一堆方法.但是对于tableview中数据很多的情况下势必会出现滚动条,用传统的截屏抓图势会有滚动条,图片数据展示不全.在这我使用了一种折中方 ...

  2. QRowTable表格控件(二)-红涨绿跌

    目录 一.开心一刻 二.概述 三.效果展示 四.任务需求 五.指定列排序 六.排序 七.列对其方式 八.相关文章 原文链接:QRowTable表格控件(二)-红涨绿跌 一.开心一刻 一天,五娃和六娃去 ...

  3. 共有49款Windows GUI开发框架开源软件 【转】

    源文 : http://www.oschina.net/project/tag/178/gui?lang=36&os=0&sort=view&p=1 桌面应用开发引擎 Allo ...

  4. qt 操作excel表格

     自己编写的一个Qt C++类,用于操作excel表格,在Qt中操作excel需在.pro中增加CONFIG+=qaxcontainer配置. 1.打开Excel:objExcel = new QAx ...

  5. Qt在表格中加入控件

    任务:使用QTableWidget动态生成表格,在每行的某两列中加入QComboBox下拉框控件和QPushButton按钮控件 有添加,删除,编辑功能,每行的按钮可以浏览文件夹并选择文件 1.新建一 ...

  6. Qt之表格控件蚂蚁线

    一.蚂蚁线 摘自互动百科:在图像影像软件中表示选区的动态虚线,因为虚线闪烁的样子像是一群蚂蚁在跑,所以俗称蚂蚁线.在Poshop,After Effect等软件中比较常见. 背景:用过excel的同学 ...

  7. Qt——用于表格QTableView的模型

    如果想使用表格来呈现数据,Qt提供了一个方便的部件QTableWidget,但是直接用它实现一些功能可能比较困难.这里将介绍一种强大.灵活的方式来操作表格. 一.模型/视图架构 在这个架构中,模型用于 ...

  8. qt技巧--使用html导出表格替代excel

            曾经为qt不能直接导出excel而困扰,后来经过深入了解,得知qt支持xml国际语言,html是xml的一种.html是做网页的,相信大家比较熟悉.所以使用html的<table ...

  9. Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等

    目录 一.概述 二.效果展示 三.定制表头 1.重写数据源 2.重写QHeaderView 四.设置属性 五.相关文章 原文链接:Qt实现表格控件-支持多级列表头.多级行表头.单元格合并.字体设置等 ...

随机推荐

  1. Cocos Creator 中 _worldMatrix 到底是什么(上)

    Cocos Creator 中 _worldMatrix 到底是什么(上) 1. (矩阵)Matrix是什么,有什么用 (矩阵)Matrix一个神奇的存在?在开发过程中对里边各项值的含义是不是抓耳挠腮 ...

  2. at org.apache.jsp.WEB_002dINF.pages.login_jsp._jspInit( login_jsp.java:22)

    SEVERE: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apac ...

  3. jenkins自动化部署项目7 -- 新建job(将服务代码部署在windows上)

    关于构建结束后jenkins会kill所有衍生子进程的官方解决方案:https://wiki.jenkins.io/display/JENKINS/Spawning+processes+from+bu ...

  4. 基于Docker搭建大数据集群(一)Docker环境部署

    本篇文章是基于Docker搭建大数据集群系列的开篇之作 主要内容 docker搭建 docker部署CentOS 容器免密钥通信 容器保存成镜像 docker镜像发布 环境 Linux 7.6 一.D ...

  5. 完整的Android MVP开发之旅

    开发背景 最近是在做一个与健身相关的APP,里面有训练器模块基本功能是按照特点动作的演示和描述来引导用户完成训练.在第一个版本时由于没接触过些类项目与功能花了几周的时间大概1500行代码才完成这个功能 ...

  6. j2ee开发之Spring2.5框架学习笔记

    Spring 2.5框架学习笔记 1.是一个开源的控制反转IOC和面向切面AOP的容器框架 2.IOC控制反转 public class PersonServiceBean { private Per ...

  7. 数据库系统概论——从E-R模型到关系模型

    E-R模型和关系模型都是现实世界抽象的逻辑表示 E-R模型并不被 DBMS直接支持,更适合对现实世界建模 关系模型是 DBMS直接支持的数据模型 基本 E-R图中的元素包括实体集.联系集.属性 椭圆框 ...

  8. 一个PHP文件搞定微信H5支付

     / 更新于 2018-07-02 / 8 条评论 过年期间也坚持要撸码啊接着给博客除草,在这个小除夕是情人节的一天,祝大家新年快乐,情人节能够顺利脱单~~~ 回归正题,这篇文章介绍一下微信H5支付, ...

  9. Scala 学习笔记之集合(6)

    object CollectionDemo7 { def main(args: Array[String]): Unit = { //数组使用 val arr = Array("red&qu ...

  10. React+后端实现导出Excle表格的功能

    最近在做一个基于React+antd前端框架的Excel导出功能,我主要在后端做了处理,根据以下步骤,可以很容易就实现导出Excel表格数据的功能. 在做这类导出文件的功能,其实,在后端进行处理,会更 ...