参考


基本使用方法

//需要的头文件
#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. [VB.NET Tips]Select Case语句拾遗

    正常的Select 语句如下: Dim status As Integer = 5 Select Case status Case 0 Console.WriteLine("状态是:0&qu ...

  2. 重写一下ArrayList

    其实重写不难,下面是我重写时定义的一些接口. /** * 重写实现一个list * @author <u>zhoujx</u> * */ public interface My ...

  3. 苹果系统IOS第三方管理工具——imazing 优秀

    iMazing 是一款 Windows.macOS 平台的 iPhone.iPad 管理工具,可以进行文件.音乐.视频传输,备份与还原数据,并且可以管理已安装应用,比如重新安装那些已下架的应用,是「史 ...

  4. 第六届蓝桥杯java b组第一题

    第一题 三角形面积 图中的所有小方格面积都是1. 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积.不要填写任何多余内容或说明性文字. 填空答案 28 没什么好说的 第一题很水 估计就是为了增 ...

  5. 挖穿各大SRC的短信轰炸

    今天给大家分享一个短信轰炸绕过的姿势,大疆.百度.腾讯等等src都有用此方法绕过的案例. 给大家看一下 这里就不给大家截图了,在src中提交的截图都没有打码,这里放出来不太方便. 这里就只举出大疆的例 ...

  6. Spring 梳理-profile与条件化定义bean

    定义profile <beans> //root <beans profile="dev"> <bean id=.../> </beans ...

  7. 项目三:ssm仓库管理系统

    声明:项目来源于网络,尊重原创,学习使用,仅在此记录 项目介绍 ssm仓库管理系统,功能模块:客户信息管理,供应商管理,货物管理,仓库管理,仓库管理员管理,仓库出入口管理,仓库库存记录管理,系统日志管 ...

  8. react-native开发经验

    # **RN开发经验** ## 一.环境配置关于环境配置,前辈已有完整的总结:http://tvrn.devops.letv.com/docs/Environment.html **IDE准备:** ...

  9. Python flask 构建可扩展的restful apl☝☝☝

    Python flask 构建可扩展的restful apl☝☝☝ Flask-RESTful是flask的扩展,增加了对快速构建REST API的支持.Flask-RESTful通过最少的设置鼓励最 ...

  10. 微信小程序学习总结

    微信小程序开发环境安装以及相关设置配置 微信小程序前端页面书写 微信小程序前端样式WXSS书写 微信小程序中事件 微信小程序自定义组件 微信小程序发起请求 微信小程序登入流程 微信小程序路由跳转 微信 ...