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

【QT5】<知识点> QT常用知识(更新中)

目录

     一、更改文本颜色和格式

二、QT容器类

三、字符串与整数、浮点数之间的转换

四、QString常用功能

五、SpinBox的属性介绍

六、滑动、滚动、进度条和表盘LCD

七、时间、日期、定时器


一、更改文本颜色和格式

  • 动态设置字体粗体:QFont对象的setBold方法
  • 动态设置字体斜体:QFont对象的setItalic方法
  • 动态设置字体下划线:QFont对象的setUnderline方法
  • 动态设置字体颜色:使用QPalette对象的setColor方法。
  • 查看QRadioButton勾选状态:调用isChecked方法。

二、QT容器类

  • 顺序容器:QList、QLinkedList、QVector、QStack、QQueue
  • 关联容器:QMap、QMultiMap、QHash、QMultiHash、QSet
  • 注意:QList不是链表(是数组列表),QLinkedList才是链表。其他与C++类似,迭代器也类似。

三、字符串与整数、浮点数之间的转换

1. QString转换为整数:

2. QString转换为浮点数:

3. 整数、浮点数转换为QString:

str = QString::asprintf("%.2f", total);
str = QString::number(total, 'f', 2);

4. 十进制转二进制、十六进制:

二进制、十六进制转换为十进制都类似。

QString str = ui->editDec->text();//文本框获取文本
bool ok;
int dec = str.toInt(&ok, 10);//以十进制数识别文本并转换
ui->editBin->setText(QString::number(dec, 2));//将十进制数以二进制形式转换为文本
ui->editHex->setText(QString::number(dec, 16));//将十进制数以十六进制形式转换为文本

四、QString常用功能

1. 字符串追加:str1 + str2 使str1后面加上了str2

2. 统计字符个数:str.count() 返回str中字符个数

3. 判断字符串结尾是否为指定字符串:str.endsWith(str2) 返回bool类型,判定str是否以str2结尾。

4. 删除头尾多余空格:str.trimmed();

5. 删除连续空格,只留一个:str.simplified();

6. 判定字符串是否为空:str.isEmpty();

7. 主串中查找子串(从前往后):indexOf(...)

8. 主串中查找子串(从后往前):lastIndexOf(...)

9. 主串中是否包含子串(不区分大小写):str.contains(".cpp", Qt::CaseInsensitive);

10. 主串中是否包含子串(区分大小写):str.contains(".cpp", Qt::CaseSensitive);

11. 指定分隔符来提取子串:section(...)


五、SpinBox的属性介绍

QSpinBox和QDoubleSpinBox都是QAbstractSpinBox的子类,其ui设计器中的属性如下所示:


六、滑动、滚动、进度条和表盘LCD


七、时间、日期、定时器


相关文章:

【QT5】<知识点> QT常用知识(更新中)

目录 一、更改文本颜色和格式 二、QT容器类 三、字符串与整数、浮点数之间的转换 四、QString常用功能 五、SpinBox的属性介绍 六、滑动、滚动、进度条和表盘LCD 七、时间、日期、定时器 一、更改文本颜色和格式 动态设置字体粗体:QFont对象的setBold方法动态…...

如何将AndroidStudio和IDEA的包名改为分层级目录

新版UIAndroidStudio 1、点击项目目录右上角如图所示的三个点点。 2、然后依次取消Hide empty middle package ,Flatten package的勾选 3、注意:一定要先取消hide的勾选,不然目录不会完全分级(做错了可以反过来重新设置&#x…...

北交字节联合提出ClassDiffusion: 使用显式类别引导的一致性个性化生成。

在个性化生成领域, 微调可能会引起过拟合导致模型无法生成与提示词一致的结果。针对这个问题,北交&字节联合提出ClassDiffusion,来提升个性化生成的一致性。 通过两个重要观察及理论分析提出了新的观点:一致性的损失是个性化概念语义偏移导致的, 还…...

37、matlab矩阵运算

1、前言 矩阵运算是指对矩阵的各种操作和运算,包括矩阵加法、矩阵减法、矩阵乘法、矩阵转置、求逆矩阵等。以下是常见的矩阵运算: 矩阵加法:对应位置的元素相加,要求加数和被加数的维度相同。 A B | a11 b11 | | a12 b12 | | …...

用软件实现的硬件——虚拟机

通过软件实现CPU和内存等硬件所具有的功能,并在计算机中运行循环的计算机技术称为虚拟机。使用虚拟机,就可以在一台计算机中运行多个循环出来的计算机。 近几年的计算机,除了硬件具有较高的性能外,CPU的性能也有了提升。因此&…...

[Shell编程学习路线]--shell中重定向和管道符(详细介绍)

🏡作者主页:点击! 🛠️Shell编程专栏:点击! ⏰️创作时间:2024年6月12日10点50分 🀄️文章质量:93分 ——前言—— 在Shell编程中,重定向和管道符是两个…...

Linux命令详解(1)

在Linux操作系统中,命令行界面(CLI)是一个强大的工具,它允许用户通过键入命令来与系统交互。无论是系统管理员还是普通用户,掌握一些基本的Linux命令都是非常重要的。在本文中,我们将探讨一些常用的Linux命…...

网工内推 | 深信服、中软国际技术支持工程师,最高13k*13薪

01 深信服 🔷招聘岗位:远程技术支持工程师 🔷任职要求: 一、专业能力和行业经验: ①具备友商同岗位工作经验1.5年以上,具备良好的分析和判断能力,有独立问题处理思路,具备常见协…...

实现卡片的展开缩放动画

原理,外层包裹一个元素,子元素分别是展开和收起的元素,然后对展开的元素添加动画,动画内容是随时间变化,将卡片的transform:rotateX属性进行调整,因为改变的是子元素的旋转,父元素高…...

实验:贪心算法

实验二:贪心算法 【实验目的】 应用贪心算法求解活动安排问题。 【实验性质】 验证性实验。 【实验要求】 活动安排问题是可以用贪心算法有效求解的很好的例子。 问题:有n个活动的集合A{1,2,…,n},其中每个活动都要求使用同一资源&…...

Python学习笔记12 -- 有关布尔值的详细说明

一、布尔表达式 最终值为true 或者false 二、常见形式: 1、常量:true false 2、比较运算: and ! 3、复合运算: and and or 4、其他 例:检测闰年: def specialYearMine(year):if (year%4 …...

SQL-窗口函数合集

目录 1.窗口函数简介2.窗口的定义3.相关题目示例3.1 PERCENT_RANK()2346 以百分比计算排名 3.2 FIRST_VALUE()/LAST_VALUE()/NTH_VALUE()2388 将表中的空值更改为前一个值 1.窗口函数简介 MySQL 开窗函数(Window Functions)是 MySQL 8.0 版本引入的一个…...

2024 全球软件研发技术大会官宣,50+专家共话软件智能新范式!

2024年的全球软件研发技术大会(SDCon)由CSDN和高端IT咨询与教育平台Boolan联合主办,将于7月4日至5日在北京威斯汀酒店举行。本次大会的主题为“大模型驱动软件智能化新范式”,旨在探讨大模型和开源技术的发展如何引领全球软件研发…...

opencv快速安装以及各种查看版本命令

安装opencv并查看其版本,直接通过一个可执行文件实现。 #!/bin/bashwget https://codeload.github.com/opencv/opencv/zip/3.4 -O opencv-3.4.zip && unzip opencv-3.4.zip && cd opencv-3.4 && \mkdir build && cd build &&a…...

免费学习通刷课(免费高分)Pro版

文章目录 概要整体架构流程小结 概要 关于上一版的免费高分的学习通刷课,有很多人觉得还得登录太复杂了,然后我又发现了个神脚本,操作简单,可以后台挂着,但是还是建议调整速度到2倍速,然后找到你该刷的课&…...

线性数据结构-队列

队列(Queue)是一种先进先出(First In First Out, FIFO)的数据结构,它按照元素进入的顺序来处理元素。队列的基本操作包括: enqueue:在队列的末尾添加一个元素。dequeue:移除队列的第…...

python脚本将视频抽帧为图像数据集

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享,包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…...

Xmind导入纯文本TXT方法

最近有很多同事咨询我如何在xmind直接导入纯文本txt笔记或者思维导图呢? 解决办法如下: 1.先打开xmind随便打开一个思维导图-文件-导出-marldown 2.选中导出的markdown文件。右键-打开方式-苹果系统选择文本编辑,Win系统选择记事本 3.按照图示…...

深度学习在老年痴呆检测中的应用:数据集综述

深度学习在老年痴呆检测中的应用:数据集综述 引言 老年痴呆(Alzheimer’s Disease, AD)是一种神经退行性疾病,主要影响老年人,导致记忆力、认知能力和行为的逐步衰退。早期检测和诊断对于延缓疾病进展、提高患者生活质量至关重要。近年来,深度学习技术在医学影像分析和…...

【FreeRTOS】内存管理笔记

一、为什么要自己实现内存管理? 后续的章节涉及这些内核对象:task、queue、semaphores和event group等。为了让FreeRTOS更容 易使用,这些内核对象一般都是动态分配:用到时分配,不使用时释放。使用内存的动态管理功能&…...

【数据结构】二叉树:一场关于节点与遍历的艺术之旅

专栏引入 哈喽大家好,我是野生的编程萌新,首先感谢大家的观看。数据结构的学习者大多有这样的想法:数据结构很重要,一定要学好,但数据结构比较抽象,有些算法理解起来很困难,学的很累。我想让大家…...

arm系统中双网卡共存问题

文章目录 单网卡单独运行双网卡共存问题双网卡解决方案方案一方案二方案三验证双网卡通过网卡名获取IP通过TCP与服务端通信参考单网卡单独运行 双网卡共存问题 双网卡解决方案 方案一 https://blog.csdn.net/HowieXue/article/details/75937972 方案二 http://bbs.witech…...

IDEA创建Mybatis项目

IDEA创建Mybatis项目 第一步:创建库表 -- 创建数据库 create database mybatis_db;-- 使用数据库 use mybatis_db;-- 创建user表 CREATE TABLE user (id INT AUTO_INCREMENT PRIMARY KEY,username VARCHAR(50) NOT NULL,password VARCHAR(50) NOT NULL,email VARC…...

排序---快速排序

前言 个人小记 一、代码 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define MAX_ARR 100000 #define swap(a,b)\ {\__typeof(a) __ca;\ab,b__c;\ } #define TEST(func ,arr,l,r)\ {\int nr-l;\printf("tes…...

#08【面试问题整理】嵌入式软件工程师

前言 本系列博客主要记录有关嵌入式方面的面试重点知识,本系列已经更新的篇目有如下: ​ 1.1进程线程的基本概念 1.2 并发,同步,异步,互斥,阻塞,非阻塞的理解 1.3 孤儿进程、僵尸进程、守护进程的概念 3.1 TCP UDP 【本篇】3.2 三次握手、四次挥手...

统计绘图 | 一行代码教你绘制顶级期刊要求配图

在分享完即可统计又可可视化绘制的优秀可视化包后(具体内容可看 统计绘图 | 既能统计分析又能可视化绘制的技能 。就有小伙伴私信问我需要绘制出版级别的可视化图表有什么快速的方法&#xff1f;“。鉴于我是一个比较宠粉的小编&#xff0c;几天就给大家推荐一个技巧&#xff0…...

[ue5]建模场景学习笔记(6)——必修内容可交互的地形,交互沙(4)

1.需求分析&#xff1a; 现在我们已经有了可以在世界内近于无限的跑动痕迹&#xff0c;现在需要对痕迹进行细化&#xff0c;包括例如当人物跳起时便不再绘制痕迹&#xff0c;以及痕迹应该存在深浅&#xff0c;应该由两只脚分别绘制&#xff0c;同时也应该对地面材质进行进一步处…...

5.2 参照完整性

5.2.1 外键约束 语法格式&#xff1a;constraint < symbol > foreign key ( col_nam1[, col_nam2... ] ) references table_name (col_nam1[, col_nam2...]) [ on delete { restrict | cascade | set null | no action } ] [ on update { restrict | cascade | set nu…...

SpringCache 缓存 - @Cacheable、@CacheEvict、@CachePut、@Caching、CacheConfig 以及优劣分析

目录 SpringCache 缓存 环境配置 1&#xff09;依赖如下 2&#xff09;配置文件 3&#xff09;设置缓存的 value 序列化为 JSON 格式 4&#xff09;EnableCaching 实战开发 Cacheable CacheEvict CachePut Caching CacheConfig SpringCache 的优势和劣势 读操作…...

数据结构 —— 堆

1.堆的概念及结构 堆是一种特殊的树形数据结构&#xff0c;称为“二叉堆”&#xff08;binary heap&#xff09; 看它的名字也可以看出堆与二叉树有关系&#xff1a;其实堆就是一种特殊的二叉树 堆的性质&#xff1a; 堆中某个结点的值总是不大于或不小于其父结点的值&…...

个人网站建设好之后怎么赚钱/网站搜索关键词优化

以管理员身份运行cmd&#xff0c;然后输入&#xff1a; 1 net user administrator /active:yes 然后注销&#xff0c;就会看到你原来的用户已经是最高权限的用户了。以后做的操作都是最高权限的操作。转载于:https://www.cnblogs.com/by-1075324834/p/5204125.html...

手机app是用什么软件开发的/国家优化防控措施

用ll或ls –l去查看目录下文件详细信息第一位 文件类型 -第二位 文件权限 rw-r--r--第三位 硬链接数 1第四位 文件的所有者 root第五位 文件的所属组 root第六位 文件大小 0第七位 文件最后修改时间 Jul 10 02:08文件类型.- 二进制文件B 块设备文件C 字符设备文件D 目录文件L 软…...

个人视频网站应该怎么做/相城seo网站优化软件

今天想在Linux系统上使用adb&#xff0c;在使用过程中突然报 no permissions; see [http://developer.android.com/tools/device.html] &#xff0c;很奇怪&#xff0c;之前还用的好好的&#xff0c;怎么突然就报这个提示了呢。为了验证是不是我系统出什么问题了&#xff0c;就…...

上城区网站建设价格/考研培训机构排名前五的机构

每到年后&#xff0c;总会有很多年轻人跳槽。可我发现一个奇怪的现象&#xff1a;那些跳槽的年轻人&#xff0c;总是从一个坑&#xff0c;跳进令一个坑中。毕竟一年过去了&#xff0c;会的还是原来的知识&#xff0c;人的身价就摆在那里&#xff0c;无论怎么折腾&#xff0c;也…...

青岛正一品网站建设/百度快照客服人工电话

【临时表存储】MySQL临时表分为“内存临时表”和“磁盘临时表”&#xff0c;其中内存临时表使用MySQL的MEMORY存储引擎&#xff0c;磁盘临时表使用MySQL的MyISAM存储引擎&#xff1b;一般情况下&#xff0c;MySQL会先创建内存临时表&#xff0c;但内存临时表超过配置指定的值后…...

大丰做网站价格/世界500强企业排名

for循环与其他编程语言类似&#xff0c;Shell支持for循环。for循环一般格式为&#xff1a;for 变量 in 列表docommand1command2...commandNdone列表是一组值(数字、字符串等)组成的序列&#xff0c;每个值通过空格分隔。每循环一次&#xff0c;就将列表中的下一个值赋给变量。i…...