当前位置: 首页 > wzjs >正文

东莞制作手机网站网站制作的销售对象

东莞制作手机网站,网站制作的销售对象,公众号注册流程,山西太原小店区最新消息Qt/C学习系列之列表使用记录 前言列表的初始化界面初始化设置名称获取简单设置 单元格存储总结 前言 列表的使用主要基于QTableWidget控件,同步使用QTableWidgetItem进行单元格的设置,最后可以使用QAxObject进行单元格的数据读出将数据进行存储。接下来…

Qt/C++学习系列之列表使用记录

  • 前言
  • 列表的初始化
    • 界面
    • 初始化设置
      • 名称获取
      • 简单设置
  • 单元格存储
  • 总结


前言

列表的使用主要基于QTableWidget控件,同步使用QTableWidgetItem进行单元格的设置,最后可以使用QAxObject进行单元格的数据读出将数据进行存储。接下来就开始列表的设置和保存吧!


列表的初始化

界面

列表控件可以在界面上使用QTableWidget控件。
在这里插入图片描述

初始化设置

名称获取

// 获取 ui 中的 QTableWidget
QTableWidget *tableWidget = ui->TabWid_Result;
  • 获取界面中的QTableWidget的名称,为了后续初始化的使用。

简单设置

tableWidget->setRowCount(n);
tableWidget->setColumnCount(m);
  • 设置表格的行数和列数
tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
  • 设置表格为不可编辑:一般是结果显示中,不需要表格输入,只是结果输出进行设置。
tableWidget->horizontalHeader()->setVisible(false);  
tableWidget->verticalHeader()->setVisible(true);    
  • 显示默认的水平表头
  • 隐藏默认的垂直表头
  • 表头的设置可具体实际的需要进行显示或隐藏。
tableWidget->setColumnWidth(col, 80); 
tableWidget->setRowHeight(row, 50);
  • 设置每列宽度的像素
  • 设置每行高度的像素。
QTableWidgetItem *emptyItem = new QTableWidgetItem("\\");
emptyItem->setBackground(Qt::lightGray); 
tableWidget->setItem(i, j, emptyItem);
  • 单元格填充使用QTableWidgetItem
  • setBackground是来设置单元格的背景色
  • 将单元格内容填充到单元格内

如何合并单元格!

tableWidget->setSpan(0, 0, 1, 12);
  • void setSpan(int row, int column, int rowSpan, int columnSpan);:这里就是初始的行列到扩展的行列。
    在这里插入图片描述
    这里要注意,如果需要存储,那么第三行一定要有数据内容,不然程序会崩!

单元格存储

QAxObject* excel = new QAxObject();
  • 定义表格。
QAxObject* workbooks = excel->querySubObject("Workbooks");
QAxObject* workbook = workbooks->querySubObject("Add()");
  • 添加新的工作薄。
QAxObject* sheets = workbook->querySubObject("Worksheets");
QAxObject* sheet = sheets->querySubObject("Item(int)", 1); // 第一个工作表
  • 获取活动的第一个工作表
int romCount = ui->TabWid_Result->rowCount();
int colCount = ui->TabWid_Result->columnCount();
  • 获取总行数
  • 获取总列数
QAxObject* biaotou=sheet->querySubObject("Cells (int,int)", 1, 1);
biaotou->dynamicCall("SetValue(const QVariant&)", QVariant("xx"));
biaotou->setProperty("RowHeight", 30); // 设置宽度为20
biaotou->setProperty("Size", 20); // 设置宽度为20
  • 这里是获取单元格对象。
  • dynamicCall设置单元格的内容。
  • setProperty是根据不同的内容进行数据设置。

如何获取实际列表值进行excel数据写入呢?

QString str1=ui->TabWid_Result->item(i,j)->text();
QAxObject* danyuange3=sheet->querySubObject("Cells (int,int)", i, j);
danyuange3->dynamicCall("SetValue(const QVariant&)", QVariant(str1));
  • 获取表格内容,形成QString
  • querySubObject:获取 Excel 单元格对象
  • 通过dynamicCall将内容写入QAxObject中。
    在这里插入图片描述

总结

本文主要简单介绍了表格的简单使用,并做了存储设置。

http://www.dtcms.com/wzjs/535212.html

相关文章:

  • 高端网站制作效果好阿里云大淘客网站建设
  • wordpress文章标题总有网站名2024免费推广网站
  • 如何制作私人网站做网站注册什么性质的公司
  • 中国建设部官方网站绿色建筑域名注册需要多少钱
  • 邵阳市城乡建设厅网站株洲网站建设推广报价
  • 嵊州建设银行取款网站做礼品建什么网站
  • 北京个人做网站网页快速收录
  • 个人购物网站 怎么建中国建设银行网站运营模式
  • 宁波外贸公司排名前十做网站优化有前景吗
  • 网站建设规划书300字阿里云购买网站空间
  • 开通的网站怎样安装wordpress钩子
  • 成都动力无限 网站 差建筑公司企业发展建议
  • 秦皇岛学网站建设下了网站建设
  • 开网站建设需要办什么手续建筑网站大图
  • 建立网站分为几阶段wordpress 获取当前page id
  • 网站建立价格杭州软件开发培训学校
  • 巨野县城乡和住房建设局网站国外比较好的建筑设计网站
  • 网站如何推广出去免费wordpress中文主题下载地址
  • 国外虚拟币网站开发Wordpress 自用主题 免费 分享
  • 个人商城网站源码什么是电子商务数据
  • 360做的网站app下载安装到手机上怎么安装
  • 网站的优化哪个好书香气的域名做网站
  • 做网站如何宣传女和男做的视频网站
  • 网站开发价格估算wordpress 去广告插件
  • 手机英文网站辽宁学网站建设专业学校
  • 南京网站如何制作酒店vi设计
  • 东莞市网站建设系统企业高端网站鉴赏
  • 六安人社局网站建三江廉政建设网站
  • 金融网站怎么做的网站开发试题
  • 手机网站 栏目定制房装修网