Qt学习之路(41): QTableWidget

【Qt笔记】QTableWidget控件详解 QTableWidget是Qt框架中的一个重要控件,用于展示和编辑二维表格数据。它基于QTableView和QStandardItemModel的封装,但提供了更为简便的接口,使得处理常见的表格操作需求变得更加容易。 阅读详情
今天的QTableWidget是最后一个items class类型了。不过这并不是model-view的终结,因为我们现在还只是接触到了最简单的model-view的封装类,更复杂和强大的model-view类型的应用还没有见识到呢!
 
QTableWidget用起来也很方便,并不比前面的两个复杂到哪里去。我们运行的结果是这样子的:
 
 
下面是代码:
 
tablewidget.h
#ifndef TABLEWIDGET_H 
#define TABLEWIDGET_H 
 
#include <QtGui> 
 
class TableWidget :  public QWidget 
{ 
public: 
        TableWidget(); 
 
private: 
        QTableWidget *table; 
}; 
 
#endif  // TABLEWIDGET_H
 
tablewidget.cpp
#include  "tablewidget.h" 
 
TableWidget::TableWidget() 
{ 
        table =  new QTableWidget( this); 
        table->setColumnCount(3); 
        table->setRowCount(5); 
        QStringList headers; 
        headers <<  "Line Number" <<  "ID" <<  "Name" <<  "Age" <<  "Sex"; 
        table->setHorizontalHeaderLabels(headers); 
        table->setItem(0, 0,  new QTableWidgetItem(QString( "1"))); 
        table->setItem(1, 0,  new QTableWidgetItem(QString( "2"))); 
        table->setItem(2, 0,  new QTableWidgetItem(QString( "3"))); 
        table->setItem(3, 0,  new QTableWidgetItem(QString( "4"))); 
        table->setItem(4, 0,  new QTableWidgetItem(QString( "5"))); 
        table->setItem(0, 1,  new QTableWidgetItem(tr( "20100112"))); 
}
 
代码看起来很清楚。首先创建了QTableWidget对象,然后设置列数和行数。接下来使用一个QStringList,把每一列的标题设置了一下。然后调用addItem()函数。这个函数前两个参数分别是行row和列col,然后第三个参数构建一个QTableWidgetItem对象,这样,Qt就会把这个对象放在第row行第col列的单元格里面。注意,这里的行和列都是从0开始的。

本文出自 “豆子空间” 博客,请务必保留此出处http://devbean.blog.51cto.com/448512/264422

QT之QTableWidget详细介绍 QTableWidget 类是 Qt 框架中的一个用于展示和编辑二维表格数据的控件。它是对 QTableView 和 QStandardItemModel 的进一步封装,提供了更为简便的接口来处理常见的表格操作需求。QTableWidget 特别适合于那些不需要使用复杂数据模型(如自定义模型与视图架构)的场景。 阅读详情

相关推荐

QTableWidget表头美化全攻略:从基础设置到自定义QHeaderView样式

本文全面解析QTableWidget表头美化技巧,从基础的setHorizontalHeaderLabels使用到自定义QHeaderView样式实现。详细介绍了QSS样式表应用、继承QHeaderView重写paintSection方法,以及实战案例展示多功能表头开发,帮助开发者提升Qt数据展示界面的美观度和交互性。

c7d8e的博客 157

QT之QTableWidget控件

QTableWidget是QT中的表格组件类。一般用来展示多行多列的数据,是QT中使用较多的控件之一。 1、QTableWidgetItem对象 QTableWidget中的每一个单元格都是一个QTableWidgetItem对象,因此先介绍下QTableWidgetItem的常用方法。 1.1、设置文本内容 void QTableWidgetItem::setText(const QString &text) 1.2、设置对齐方式 void QTableWidgetItem::setT

new9232的博客 2万+

QTableWidget篇章学习

【1】UI设计 【2】效果演示 【3】QTableWidget简介 【4】QTableWidget常用方法 【5】QTableWidget设置样式表 【6】源码 头文件 源文件

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 901

[QT_009]Qt学习之QTableWidget详解

Qt学习之QTableWidget详解

kongcheng253的博客 1万+

5分钟搞定!用Cursor和.NET 9.0快速搭建串口通讯上位机(附VS Code插件配置)

本文分享了如何利用Cursor AI编程助手与.NET 9.0,在5分钟内快速构建一个功能完整的串口通讯上位机程序。通过自然语言描述需求,AI自动生成WinForms界面和核心代码,极大提升了硬件调试工具的定制开发效率。文章详细介绍了环境配置、AI协作编码、功能实现与调试的全过程。

weixin_28366353的博客 275

嵌入式人工智能(18-基于树莓派4B的继电器JQC-3FF-S-Z)

本次实验的输出端控制不会接强电,就用LED灯来模拟即可,由于我那个流水灯模块是低电平点亮,所以接线稍有不同,同学们注意。只有继电器吸合,输出端的NO与COM就导通,给LED低电平然后就亮,否则继电器断开,NO与COM不导通,LED不亮。原理都一样,控制电流的接通与断开,这个模块看起来还简单点,毕竟还有2个指示灯,下端IN如接上电源红灯亮,继电器动作有电流通过绿灯亮。在实际应用中,可以通过编程控制继电器的通断状态,例如在Python编程中设置继电器模块的通断时间,从而实现自动化控制。

u010152658的博客 2531

Qt QTableWidget一些基础设置

1.运行截图 2.源码 #include "dialog.h" #include "ui_dialog.h" const QString g_strStyle = "QHeaderView\ {\ font-family: \"微软雅黑\";\ font-size: 20px;\ color: #303133;\ text-align: lef...

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 1170

LDA主题模型简介及Python实现

一、LDA主题模型简介 LDA主题模型主要用于推测文档的主题分布,可以将文档集中每篇文档的主题以概率分布的形式给出根据主题进行主题聚类或文本分类。 LDA主题模型不关心文档中单词的顺序,通常使用词袋特征(bag-of-word feature)来代表文档。词袋模型介绍可以参考这篇文章:文本向量化表示——词袋模型 - 知乎 了解LDA模型,我们需要先了解LDA的生成模型,LDA认为一篇文章是怎么形成的呢? LDA模型认为主题可以由一个词汇...

weixin_41168304的博客 20万+

Qt工作笔记-QTableWidget插入QcomboBOx后,如何获取数据

话不多说,运行图如下:代码如下:widget.h#ifndef WIDGET_H #define WIDGET_H #include &lt;QWidget&gt; #include &lt;QComboBox&gt; #include &lt;QStringList&gt; #include &lt;QMessageBox&gt; namespace Ui { class Widget; }...

IT1995的博客 1万+

PostgreSQL和PostGIS安装、导入shp或gdb格式数据至数据库、使用QGIS测试上传PstGIS数据库操作和代码

本文详细介绍了postgresql和postgis安装步骤,并且使用postgis测试上传shp和gdb格式的矢量数据至数据库,包括步骤和代码,并使用qgis连接postgis数据查看数据库里的数据,数据依旧和本地数据一样可查看可编辑,方便后续数据底座开发和服务。

weixin_46456488的博客 1246

基于STM32F407ZGT6与INMP441的I2S音频采集系统:从配置到实时波形显示

本文详细介绍了基于STM32F407ZGT6与INMP441麦克风模块的I2S音频采集系统设计与实现。从硬件选型、CubeMX配置到音频数据处理和上位机波形显示,全面解析了系统架构、DMA传输优化及常见问题解决方案,帮助开发者快速构建高精度音频采集系统。

weixin_33743661的博客 403

QTableWidget--41

今天的QTableWidget是最后一个items class类型了。不过这并不是model-view的终结,因为我们现在还只是接触到了最简单的model-view的封装类,更复杂和强大的 model-view类型的应用还没有见识到呢! QTableWidget用起来也很方便,并不比前面的两个复杂到哪里去。我们运行的结果是这样子的:  下面是代码: tablewidget.h #ifndef TABLEWIDGET_H #define TABLEWIDGET_H #include class

啃骨头的小蚂蚁 553

2024年全国大学生电子设计竞赛H题_自动行驶小车

自动行驶小车(H题)【本科组/高职高专组】

qq_74395263的博客 1万+

【Qt for Python官方教程】使用QTableWidget组件显示数据

如果你想要在表格里显示数据,可以直接使用 QTableWidget 组件来完成。本节教程将完成一个显示颜色列表的程序。 需要注意,使用 QTableWidget 不是在表格中显示信息的唯一方法。你也可以创建数据列表并用 QTableView 将其显示出来,但这不是本节教程的内容。 引用 QTableWidget,QTableWidgetItem 和 QColor 来显示背景颜色: import sys from PySide6.QtGui import QColor from PySide6.QtWid

摘星阁 7607

从零开始讲DDR(8)——AXI 接口MIG 使用(1)

我们简单拆解了MIG AXI接口中测试文件的整体框架,首先在sim_tb_top.sv文件中例化了DDR模型和example_top。在example_top中,又例化了MIG IP和一个流量产生器ddr4_v2_2_8_axi_tg_top。在ddr4_v2_2_8_axi_tg_top中的主要功能是分别例化了boot_mode_gen,prbs_mode_gen,custom_mode_gen和axi_opcode_gen。

apple_53311083的博客 1587

基于Simulink的光伏-储能-柴油机混合微网仿真

摘要:本文基于Simulink平台构建光伏-储能-柴油机混合微网仿真模型,实现可再生能源与备用电源的协同控制。通过光伏优先、储能调节、柴油机兜底的规则控制策略,在24小时仿真中验证了系统在晴天、阴天和夜间三种典型工况下的运行性能。模型采用PVArray模块模拟光伏发电,Simscape电气库构建储能系统,自定义MATLAB函数实现柴油机启停逻辑和能量管理。仿真结果显示系统功率平衡误差<5%,储能SOC维持在20%-80%,柴油机日均运行时间<4小时,满足设计指标。文章详细说明了建模步骤、参数设置

xiaoheshang_123的博客 68

QT学习笔记——06-Day15_C++_QT

在学习QT总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。 06-Day15_C++_QT 目录:一、QMainWindow1、QMainWindow菜单栏和工具栏2、QMainWindow状态栏、铆接部件、核心部件3、资源文件二、对话框QDialog1、对话框——模态和非模态2、QMessageBox使用3、标准对话框-颜色对话框和文件对话框三、...

Alliswell_WP 454

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

qt QTableView/QTableWidget样式设置

转载请注明出处:http://www.cnblogs.com/dachen408/p/7591409.html 选中设置: 1 2 3 4 5 QTableView::item:selected {     background:rgb(0,0,100);     color:white; }

neochan1108的专栏 3100

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

QTableWidget插入QcomboBox后,如何获取数据

转载: https://blog.youkuaiyun.com/qq78442761/article/details/79802254   话不多说,运行图如下:   代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include &lt;QWidget&gt; #include &lt;QComboBox&gt; #include &...

zhenguo26的博客 3476

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

QTableWidget设置代理 添加QCombox

一、实现功能:向QTableWidget上添加QCombox   显示效果:双击鼠标才显示Combox组件   如下图所示:未双击效果图        双击效果图:      二、向第二列添加combox代码如下   1 ui.tableWidget_TestItems->verticalHeader()->setVisible(false);//隐藏垂直表头 2 ...

weixin_30361641的博客 1185
上一篇: Qt学习之路(40): QTreeWidget
下一篇: Qt学习之路(42): QStringListModel
flowingFire2012
博客等级 码龄14年 6粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值