Qt学习之旅 - QTableWidget控件其他控件设置图标

news2024/11/17 15:46:16

文章目录

      • 设置列数
      • 设置水平表头
      • 设置行数
      • 设置正文
      • 设置QTableWidget表格不可被选中、不可编辑
        • 设置表格中某个单元格不可被选中
      • 防止越界
      • int转QString
      • 其他控件
        • Scroll Area按键
      • 添加UI
      • 设置图标
        • 主窗口图标
        • 状态栏上显示图标
        • 使用QtCreator

在这里插入图片描述

//QTableWidget控件
//设置列数
ui->tableWidget->setColumnCount(2);
//设置水平表头
ui->tableWidget->setHorizontalHeaderLabels(QStringList() <<"姓名"<<"性别");
//设置行数
ui->tableWidget->setRowCount(5);
//设置正文
ui->tableWidget->setItem(0,0,new QTableWidgetItem("亚瑟"));

设置列数

ui->tableWidget->setColumnCount(number);

设置水平表头

ui->tableWidget->setHorizontalHeaderLabels(QStringList() <<""<<"");

设置行数

ui->tableWidget->setRowCount(number);

设置正文

ui->tableWidget->setItem(row,column,new QTableWidgetItem("text"));

设置QTableWidget表格不可被选中、不可编辑

ui->tableWidget->setSelectionMode(QAbstractItemView::NoSelection);

设置表格中某个单元格不可被选中

QTableWidgetItem *item=ui->tableWidget->item(0,0);
item->setFlags(item->flags()&~Qt::ItemIsSelectable);

防止越界

QStringList nameList;
nameList<<""<<""<<""<<""<<"";
for(int i=0;i<5;i++){
  int col = 0;
  //ui->tableWidget->setItem(i,col++,new QTableWidgetItem(nameList[i]));//越界
  ui->tableWidget->setItem(i,col++,new QTableWidgetItem(nameList.at(i)));
}

int转QString

QString::number(数字)

其他控件

  • Group Box: 分组
  • Scroll Area: 滚动区域
  • Tool Box: 相似与QQ群聊列表中的菜单栏,可以在里面添加东西
  • Tab Widget: 类似于浏览器网页标签
  • Stacked Widget: 箭头切换页面

Scroll Area按键

connect()

添加UI

在这里插入图片描述
在这里插入图片描述

设置图标

主窗口图标

setWindowIcon()

状态栏上显示图标

setWindowIcon()

使用QtCreator

ico.pro文件放在一个文件夹下

RC_ICONS = logo.ico

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/642089.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

人工智能和传统行业的思考

人工智能和传统行业的思考 转载&#xff1a;原文链接 — https://xiaowenz.com/blog/2023/04/decouple-your-time/ 传统之传统 传统产业之所以被称为传统&#xff0c;除了大部分并非依靠计算机技术驱动之外&#xff0c;同时也因为这些产业往往更贴近社会的基础架构或生产要素…

常见中间件

中间件简介 中间件运行在系统软件和应用软件之间&#xff0c;以便于各部件之间的沟通。他充当的功能是&#xff1a;将应用程序运行环境与操作系统隔离&#xff0c;从而让开发者不必为更多系统问题忧虑&#xff0c;直接关注该应用程序在解决问题上的能力。 提供解析网站代码的一…

STM32ARM体系结构(嵌入式学习)

STM32&ARM体系结构 1. STM321.1 简介1.2 STM32的优势1.3 命名规范 2. ARM体系结构2.1 ARM体系结构面试题&#xff1a;谈谈你对ARM的认识&#xff1f;1.ARM公司2.ARM处理器3.ARM技术 目前主流处理器架构&#xff1f;精简指令集RISC和复杂指令集CISC的区别&#xff1f;精简指…

第二类曲线积分

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 第二类曲线积分一、向量场是什么&#xff1f;二、向量场可视化三、计算1. 计算方式一2. 计算方式二 第二类曲线积分 因为之前学习第二类曲线的时候&#xff0c;不是…

CarEye 视频平台解决方案

前言 随着4G&#xff0c;5G技术和互联网技术的普及&#xff0c;流媒体应用越来越广发应用到生活中。本文档主要介绍CarEye视频服务器的主要软件硬件构成&#xff0c;功能实现。 功能介绍 CarEye 媒体服务器主要实现以下基本功能&#xff1a; 遵照GB28181/GT1078协议实设备到…

SQL Server Roles 角色權限

SQL Server 提供服务器级角色以帮助你管理服务器上的权限。 这些角色是可组合其他主体的安全主体。 服务器级角色的权限作用域为服务器范围。 &#xff08;“角色”类似于 Windows 操作系统中的“组”。&#xff09; 下表显示了服务器级的固定角色及其权限。 服务器级的固定角…

NLP 学习笔记十-simple RNN+attention(注意力机制)

NLP 学习笔记十-simple RNNattention&#xff08;注意力机制&#xff09; 感兴趣的伙伴&#xff0c;看这个笔记&#xff0c;最好从头开始看哈&#xff0c;而且我的笔记&#xff0c;其实不面向零基础&#xff0c;最好有过一些实践经历的来看最好。 紧接上一回&#xff0c;我们谈…

为什么指针被誉为 C 语言灵魂?

是的&#xff0c;这一篇的文章主题是「指针与内存模型」 说到指针&#xff0c;就不可能脱离开内存&#xff0c;学会指针的人分为两种&#xff0c;一种是不了解内存模型&#xff0c;另外一种则是了解。 不了解的对指针的理解就停留在“指针就是变量的地址”这句话&#xff0c;…

【数据结构与算法篇】手撕排序算法之插入排序与希尔排序

​&#x1f47b;内容专栏&#xff1a;《数据结构与算法篇》 &#x1f428;本文概括&#xff1a; 讲述排序的概念、直接插入排序、希尔排序、插入排序和希尔排序的区别。 &#x1f43c;本文作者&#xff1a;花 碟 &#x1f438;发布时间&#xff1a;2023.6.13 一、排序的概念及其…

CSS差缺补漏之选择器

最近在复盘CSS基础知识&#xff0c;发现很多CSS选择器里面还是大有学问&#xff0c;需要详细总结一番&#xff0c;以备差缺补漏~ 作为CSS基础的一大类别&#xff0c;选择器又分为多种类别&#xff0c;本篇内容默认读者已了解并掌握基础选择器【通配符选择器】、【元素选择器】…

docker命令(查看容器状态stats、容器的导入导出、docker容器的详细信息inspect、docker cp命令的使用)

目录 查看docker容器状态&#xff1a; docker镜像的导入导出 第一种导入导出&#xff08;是docker本地的静态&#xff09; 第二种导出导入 (这种导出是正在运行的容器里的文件系统变成一个归档文件&#xff08;可以包含已经下载好的软件&#xff09;) docker容器的详细信息…

Java Stream流详解

本文目录 学习目标中间操作Filter(过滤)Map(转换)Sorted(排序)Distinct(去重)Limit(限制)Skip(跳过)Peek(展示) 终止操作forEach(循环)Collect(收集)Count(计数)Reduce(聚合)AnyMatch(任意匹配)AllMatch(全部匹配)NoneMatch(无匹配) 使用Stream流的优缺点&#xff1a;优点&…

linux常用查看服务器内存的命令

1.free free 命令用来显示系统内存状态&#xff0c;包括系统物理内存、虚拟内存&#xff08;swap 交换分区&#xff09;、共享内存和系统缓存的使用情况&#xff0c;其输出和 top 命令的内存部分非常相似。 free 命令的基本格式如下&#xff1a; [rootlocalhost ~]# free [选项…

分布式重试服务平台 Easy-Retry

文章目录 [toc] 1.简介1.1[爱组搭官网](http://aizuda.com/)1.2介绍1.3 相关地址 2.架构2.1系统架构图2.2 客户端与服务端数据交互图 3.业内成熟重试组件对比4.快速开始4.1 服务端项目部署4.1.0 初始化脚本4.1.1 源码部署4.1.2 Docker部署 4.2 客户端集成配置4.2.1 添加依赖4.2…

中阳期货龙舟赛跟踪和监控系统

上篇文章说了中阳期货龙舟赛计时的编程&#xff0c;那么下面给大家分享一下使用OpenCV库跟踪和监控系统。 跟踪和监控系统&#xff1a;通过船上的GPS设备和网络技术实时跟踪纪录龙舟在赛道上的位置&#xff0c;其中可利用传感器获取龙舟的方向、速度和姿态等信息&#xff0c;以…

接口自动化测试,HttpRunner框架参数化进阶实战,你要的都有...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、获取返回包数据…

浅谈WDM与OTN——光传输大容量技术

前言 网络发展到今天&#xff0c;无论是在哪个国家和地区都离不开互联网&#xff0c;互联网的发展给人们的生活带来了极大的便利&#xff0c;但是同时也带来了网络传输容量不足的问题。而在这些网络传输当中&#xff0c;光纤网络无疑是最为成熟以及普及的技术之一&#xff0c;…

网络安全的学习建议!

下面是一些学习网络安全的建议&#xff1a; 1、多请教有经验的人 忌钻牛角尖&#xff0c;特别是刚入门的什么都不了解的情况下&#xff0c;可能你花好几天研究的一个东西&#xff0c;人10分钟就能搞定&#xff0c;一定不要做闷葫芦&#xff0c;有问题多问&#xff0c;遇到问题…

js数据类型有哪些

数据类型是计算机语言的基础知识&#xff0c;数据类型广泛用于变量、函数参数、表达式、函数返回值等场合。 JavaScript 规定了八种数据类型&#xff1a;未定义 (Undefined)&#xff0c;空 (Null)&#xff0c;数字 (Number)&#xff0c;字符串 (String)&#xff0c;布尔值 (Bo…

【linux】在Ubuntu下部署nginx——nginx的反向代理

介绍 这里是小编成长之路的历程&#xff0c;也是小编的学习之路。希望和各位大佬们一起成长&#xff01; 以下为小编最喜欢的两句话&#xff1a; 要有最朴素的生活和最遥远的梦想&#xff0c;即使明天天寒地冻&#xff0c;山高水远&#xff0c;路远马亡。 一个人为什么要努力&a…