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

4-5-tablewidget

文章目录

  • 添加控件,添加行列数
  • widget.cpp
  • widget.h
  • 效果

添加控件,添加行列数

在这里插入图片描述

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);Init();
}Widget::~Widget()
{delete ui;
}void Widget::Init()
{int i,j;ui->tableWidget->horizontalHeader()->setStretchLastSection(true);//设置每一行最后一个单元格不留空格ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//设置自适应大小ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//设置等宽//设置表格中每一行的内容row_count = ui->tableWidget->rowCount();column_count = ui->tableWidget->columnCount();qDebug()<<"row"<<row_count<<"column"<<column_count;for( i=0;i<row_count;i++){for( j=0;j<column_count;j++){ui->tableWidget->setItem(i,j,new QTableWidgetItem(QString::number(j)));}}//打印表格数据//遍历数据QTableWidgetItem* item;QString str;for(int i = 0; i < ui->tableWidget->rowCount(); i++){for(int j = 0; j < ui->tableWidget->columnCount(); j++){item = ui->tableWidget->item(i, j);str = str + item->text() + " ";}}qDebug()<<"str = "<<str;// 返回鼠标单击的所在单元格的row和colconnect(ui->tableWidget,SIGNAL(cellClicked(int,int)),this,SLOT(show_prodcut_sets(int,int)));connect(ui->tableWidget->selectionModel(), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)),SLOT(doProcessSelLine(void)));}//单击某个单元格
void Widget::show_prodcut_sets(int row,int col)
{QString str;qDebug() << "所点击的单元格的row=" << row << ",col=" << col;// 获取所点击的单元格QTableWidgetItem* item = ui->tableWidget->item(row ,col);qDebug() <<"内容为:"<< item->text();
}//选中某一列
void Widget::doProcessSelLine(){int current_column;QString str;QTableWidgetItem* item;current_column = ui->tableWidget->currentColumn();//获取当前行号//打印行内容for(int j = 0; j < ui->tableWidget->columnCount(); j++){item = ui->tableWidget->item(current_column, j);str = str + item->text() + " ";}qDebug()<<str<<endl;
}

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QTabWidget>
#include <QTableWidgetItem>
#include <QDebug>
namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = nullptr);~Widget();private:Ui::Widget *ui;void Init(void);int row_count,column_count;
private slots:void show_prodcut_sets(int,int);void doProcessSelLine(void);
};#endif // WIDGET_H

效果

在这里插入图片描述

相关文章:

4-5-tablewidget

文章目录 添加控件&#xff0c;添加行列数widget.cppwidget.h效果 添加控件&#xff0c;添加行列数 widget.cpp #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this)…...

前端基础第一天-html-综合案例

通过综合案例&#xff0c;主要复习&#xff1a; 目录文件夹今日所学标签路径锚点链接 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initia…...

PDF Expert 3.3 for mac

PDF Expert是一款专业的PDF编辑和阅读工具。它可以帮助用户在Mac、iPad和iPhone等设备上查看、注释、编辑、填写和签署PDF文档。 以下是PDF Expert的特点&#xff1a; PDF编辑&#xff1a;PDF Expert提供了丰富的PDF编辑功能&#xff0c;包括添加、删除、移动、旋转、缩放、裁…...

【腾讯云 Cloud Studio 实战训练营】深度体验 | 使用腾讯云 Cloud Studio 快速构建 Vue + Vite 完成律师 H5 页面

【腾讯云 Cloud Studio 实战训练营】深度体验 | 使用腾讯云 Cloud Studio 快速构建 Vue Vite 完成律师 H5 页面 写在前面的话一、腾讯云 Cloud Studio 介绍1.1 Cloud Studio 应用场景1.2 Cloud Studio 开发优势 二、沉浸式体验开发快速构建 H5 页面2.1 注册与登录 Cloud Studi…...

Word转PDF在线转换如何操作?分享转换技巧

现如今&#xff0c;pdf转换器已成为大家日常办公学习必不可少的工具&#xff0c;市场上的pdf转换器主要有两种类型&#xff0c;一种是需要下载安装的&#xff0c;另一种是网页版&#xff0c;打开就可以使用的&#xff0c;今天小编给大家推荐一个非常好用的网页版pdf转换器&…...

只需5步 真·双开电脑版微信

最近发现&#xff0c;有些小伙伴不仅有双开手机版微信的需求&#xff0c;同时也有电脑版的需求。 今天教大家一个方法&#xff0c;简单好用&#xff0c;只需要跟着图片操作&#xff0c;5步即可&#xff01;快一起来试试吧~ 1.下载安装ProcessExplorer 2.右键以管理员身份运行…...

如何将JSON字符串转化成对象

在这里只能使用ObjiectMapper这个类才能将Json字符串转成对象的格式进行输出 话不多说,直接上代码 实体类 //实体类 Setter Getter public class UserInfo implements Serializable {private Long id;private String name; //昵称private String phone; //手机转换代码 St…...

计算机网络 运输层 UDP和TCP对比

...

Zebec Protocol 将进军尼泊尔市场,通过 Zebec Card 推动该地区金融平等

流支付正在成为一种全新的支付形态&#xff0c;Zebec Protocol作为流支付的主要推崇者&#xff0c;正在积极的推动该支付方案向更广泛的应用场景拓展。目前&#xff0c;Zebec Protocol成功的将流支付应用在薪酬支付领域&#xff0c;并通过收购WageLink将其纳入旗下&#xff0c;…...

stm32项目(8)——基于stm32的智能家居设计

目录 一.功能设计 二.演示视频 三.硬件选择 1.单片机 2.红外遥控 3.红外探测模块 4.光敏电阻模块 5.温湿度检测模块 6.风扇模块 7.舵机 8.WIFI模块 9.LED和蜂鸣器 10.火焰传感器 11.气体传感器 四.程序设计 1.连线方式 2.注意事项 3.主程序代码 五.课题意义…...

边缘计算:连接智能世界的变革之力

随着物联网和人工智能的迅猛发展&#xff0c;边缘计算作为一种新兴的计算模式正受到越来越多的关注。边缘计算将数据处理和分析的能力从云端向网络的边缘推移&#xff0c;为各行各业带来了巨大的机遇和挑战。本文将探讨边缘计算的定义、应用领域以及对未来智能世界的影响。 1.…...

多货币多汇率跨境电子商城建设(仓储管理、网络安全)

多货币多汇率跨境电子商城建设需要考虑到多个方面&#xff0c;包括仓储管理、网络安全、货币兑换、物流配送等。以下是具体的介绍&#xff1a; 一、仓储管理 仓储管理是跨境电子商城的重要组成部分&#xff0c;需要考虑到商品的存储、管理和分拣等环节。以下是需要注意的几个…...

笔记,ubuntu22安装header问题

描述&#xff1a; 需要/lib/modules/5.15.0-53-generic 安装linux-headers-5.15.0-53-generic_5.15.0-53.59_20.04.1_amd64.deb提示 Package libssl1.1 is not installed.&#xff0c;机器上只有libssl3.0&#xff0c;最后强制安装&#xff0c;并且打了快照&#xff0c;防止重…...

领航优配:股票分红为什么股价下降?分红有什么好处?

股票分红是一种报答股东的方法&#xff0c;也是一种表现公司价值的方法。那么股票分红为什么股价下降&#xff1f;分红有什么优点&#xff1f;领航优配也为大家准备了相关内容&#xff0c;以供参考。 股票分红为什么股价下降&#xff1f; 股票进行分红后股价出现跌落是一种很常…...

Spark(38):Streaming DataFrame 和 Streaming DataSet 转换

目录 0. 相关文章链接 1. 基本操作 1.1. 弱类型 api 1.2. 强类型 1.3. 直接执行 sql 2. 基于 event-time 的窗口操作 2.1. event-time 窗口理解 2.2. event-time 窗口生成规则 3. 基于 Watermark 处理延迟数据 3.1. 什么是 Watermark 机制 3.2. update 模式下使用 w…...

设计模式之六:命令模式(封装调用)

命令模式可以将请求的对象和执行请求的对象解耦&#xff08;实际上是通过命令对象进行沟通&#xff0c;即解耦&#xff09;。&#xff08;个人感觉&#xff0c;这章讲的很一般&#xff09; 按个人理解来讲&#xff1a; 假如需要一个遥控器&#xff0c;遥控器有一个插口可以插上…...

git删除历史提交中的某些文件

要从所有提交中删除PDF文件并保留本地文件&#xff0c;你需要使用git filter-repo命令或git filter-branch命令来重写历史。请注意&#xff0c;这将修改提交历史&#xff0c;因此需要小心操作&#xff0c;确保在执行之前备份数据。 以下是使用git filter-repo命令的示例&#…...

Java List(列表)

List 是一个有序、可重复的集合&#xff0c;集合中每个元素都有其对应的顺序索引。List 集合允许使用重复元素&#xff0c;可以通过索引来访问指定位置的集合元素。List 集合默认按元素的添加顺序设置元素的索引&#xff0c;第一个添加到 List 集合中的元素的索引为 0&#xff…...

虚拟机的创建与使用

一、虚拟机的下载 链接&#xff1a;百度网盘下载链接 提取码&#xff1a;a9p4 二、新建虚拟机系统 需要有版本序列号 注意: 选择 第一个是纯dos 的窗口指令 桌面没有任何东西 选择第二个就是正常的操作系统.有文件夹 我的电脑之类的 三、从主机中复制文件到虚拟机中需要安装 …...

springboot传给前端日期少了八小时

在Spring Boot中&#xff0c;如果从MySQL数据库中获取日期&#xff0c;并在前端显示时少了8小时&#xff0c;这通常是由于时区的问题导致的。MySQL默认使用系统的时区&#xff0c;而Spring Boot默认使用UTC时区。 spring-boot默认使用Jackson对返回到前端的值进行序列化。Jack…...

模型评测为什么一做回归集自动扩容就开始污染基线:从 Failure Harvest 到 Benchmark Freezing 的工程实战

&#x1f9ea; 回归集越滚越大&#xff0c;为什么评测分数更好看&#xff0c;线上却更容易翻车 很多团队在搭建 LLM 回归体系时&#xff0c;都会把线上失败样本自动回流进评测集。这个动作表面很合理&#xff1a;用户哪里出错&#xff0c;就把哪里补进基线。⚠️ 但跑上一两周后…...

3步掌握猫抓Cat-Catch:浏览器资源嗅探的终极效率革命

3步掌握猫抓Cat-Catch&#xff1a;浏览器资源嗅探的终极效率革命 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 在数字内容无处不在的时代&#x…...

Python包管理与虚拟环境最佳实践

Python包管理与虚拟环境最佳实践 Python作为一门高效灵活的编程语言&#xff0c;其强大的生态系统依赖于丰富的第三方库。随着项目规模的扩大和依赖库的增加&#xff0c;如何高效管理Python包并隔离不同项目的运行环境成为开发者必须面对的问题。本文将介绍Python包管理与虚拟…...

基于Java开发的制造业MES生产管理系统源码(含ERP集成模块)

温馨提示&#xff1a;文末有联系方式核心功能模块详解 本系统是一套面向制造企业的Java语言开发的MES&#xff08;制造执行系统&#xff09;解决方案&#xff0c;同时兼容ERP系统集成。 核心功能包括精细化物料控制、动态生产计划排程、全过程质量管理、多维度生产数据分析等&a…...

手把手教你用Vivado ILA在线调试单端口RAM:从仿真波形到上板抓取数据的完整工作流

Vivado ILA实战&#xff1a;单端口RAM硬件调试全流程解析 当FPGA设计从仿真环境切换到实际硬件平台时&#xff0c;那些在仿真中完美运行的RAM模块可能会表现出各种"意外行为"。本文将以单端口RAM为例&#xff0c;深入探讨如何利用Vivado的集成逻辑分析仪(ILA)进行高效…...

终极Win11优化指南:一键移除臃肿应用,提升40%系统性能的完整教程

终极Win11优化指南&#xff1a;一键移除臃肿应用&#xff0c;提升40%系统性能的完整教程 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other change…...

P1191 矩形【洛谷算法习题】

P1191 矩形 网页链接 P1191 矩形 题目描述 给出一个 nnn \times nnn 的矩阵&#xff0c;矩阵中&#xff0c;有些格子被染成白色&#xff0c;有些格子被染成黑色&#xff0c;现要求矩阵中白色矩形的数量。 输入格式 第一行&#xff0c;一个整数 nnn&#xff0c;表示矩形的…...

ComfyUI-Manager离线安装终极指南:三步实现无网络节点部署

ComfyUI-Manager离线安装终极指南&#xff1a;三步实现无网络节点部署 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various c…...

注册表惹的祸?深度解析Windows 11软件打开方式失效的底层逻辑与一劳永逸的预防方案

Windows 11打开方式失效的底层机制分析与系统级预防策略 每次双击文档却弹出一堆重复选项&#xff0c;或是根本打不开关联程序——这种困扰在Windows 11用户中相当普遍。表面看是简单的文件关联问题&#xff0c;实则暴露了Windows注册表管理的深层机制缺陷。本文将带您穿透现象…...

锂离子动力电池异常检测与综合故障识别系统【附源码】

✅ 博主简介&#xff1a;擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导&#xff0c;毕业论文、期刊论文经验交流。 ✅ 如需沟通交流&#xff0c;扫描文章底部二维码。&#xff08;1&#xff09;辛几何模态分解与相似度特征聚类的自放电异常识别&#xff1…...