QT学习记录散件

转盘式视觉筛选机及其图像识别系统 本文介绍了玻璃转盘式视觉筛选机的构型,相机支架,控制系统、图像系统、深度学习等相关技术要求,视觉筛选机的行业现状 阅读详情

fromLocal8Bit()

qt中fromLocal8Bit()函数可以设置编码。
因为QT默认的编码是unicode,不能显示中文的
而windows默认使用(GBK/GB2312/GB18030)
所以使用fromLocal8Bit()函数,可以实现从本地字符集GB到Unicode的转换,从而处理汉语显示乱码等问题
static inline QString::fromLocal8Bit(const QByteArray &str);该函数返回的是String类型的数
在这里插入图片描述

tr()

会在运行时把里面的字符串翻译成当前Qt的运行语言。

为程序设置图标

在.pro文件最下方添加一句话
在这里插入图片描述
AppIcon.ico是在工程目录下的一个图标文件

resource资源

https://blog.youkuaiyun.com/zhudaokuan/article/details/126908127

action 类

https://blog.youkuaiyun.com/cz955555/article/details/122178084

快捷键

F4 可以切换函数的定义和声明,我们在.cpp定义一个类方法结束之后,可以按F4回到类的声明处。

全局函数

<QtGlobal>
在这里插入图片描述
在这里插入图片描述

数学函数

<QtMath>

qDebug

头文件<qDebug>
用来输出调试信息

一些语法

在这里插入图片描述

QT的容器

在这里插入图片描述
QMultiMap,允许有重复的键。QMultiMap没有[]操作。

QMap<string,int> qmap;
qmap.insert("single_value",1);
qmap.insert("single_value",2);
qdebug()<<qmap.value("single_value");  //输出2,1被覆盖了。


qmap.insertMulti("multi_value",1);
qmap.insertMulti("multi_value",2);
foreach(int& a,qmap.values("multi_value"))
{
	qdebug()<<a;
}

QSet

Qset.contains(内容) 返回集合里是否包含某元素。

Qstring

endsWith(“city”);

QMultiMap

uniqueKeys()方法可以返回没有重复的键。

QmultiMap的遍历方法

//QmultiMap<Qstring,int> m_map;
foreach(auto key,m_map.uniqueKeys())
{
	foreach(auto value,m_map.values(key))
	{
		qDebug<<key<<":"<<value;
	}
}

Qt模块

基本模块

在这里插入图片描述
QT在构建项目的时候会自动加入Qt GUI模块。如果不需要,需要手动去除。

QT -= GUI

要加入某些模块时

QT += QML

附加模块

与平台、硬件相关
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

增值模块、技术预览模块

在这里插入图片描述

Qt工具

在这里插入图片描述

硬币大小系统模块SCM-i.MX 6Dual:嵌入式开发的“交钥匙”方案 在嵌入式系统开发中,系统级封装(SiP)和片上系统(SoC)是两种关键的技术路径,它们旨在将复杂的处理器、内存、电源管理等组件高度集成,以简化设计并提升可靠性。其核心原理在于通过先进的封装技术,将多个功能芯片和无源器件整合在单一模块内,形成一个预验证的子系统。这种方案的技术价值在于实现了“交钥匙”式的开发,能显著降低硬件设计门槛、缩短产品上市周期,并提升系统整体稳定性。其典型应用场景包括对体积、功耗和开发效率有苛刻要求的智能工业控制、便携医疗设备、智能家居网关等领域。本文以恩智浦的SCM-i.MX 6Dua 阅读详情

相关推荐

Qt入门教程-用QMultiMap实现键值存储

这个例子中,我们创建了一个QMultiMap对象,然后插入了一些键值对。通过调用values()方法,我们可以获取所有和某个键值关联的值。通过调用constBegin()和constEnd()方法,我们则可以获取所有的键值对。QMultiMap是Qt提供的一个键值存储类,它和QMap类似,不过QMultiMap可以存储多个和同一个键值关联的值。综上所述,QMultiMap是Qt提供的一种非常实用的数据结构,它可以帮助我们灵活地存储和获取键值对。下面我们演示一个使用QMultiMap进行键值存储的例子。

. 757

qt中QMultiMap获取键值

概述 QMultiMap获取键值分为两种,一种是获取所有的键值,包含重复的键值,一种是获取不重复的键值,下面记录一下。 1.获取键值 使用函数values(). QMultiMap<int,stuDepart> bookMap; QList<int> levels = bookMap.values(); 2.获取不重复的键值 QMultiMap<int,stuDepart> bookMap; QList<int> levels = bookMap.uniqu

肩上风骋的博客 1796

Qt容器类详解

QT不仅支持C++的STL模板库,同时自己也定义了一套容器类和与之操作的算法类,使用QT定义的这一套库,可以使在各个平台的表现相同。QT的这些容器被设计为更轻便,更安全和更容易使用。容器类是隐含共享(implicitly)的,可重入(reentrant)的和线程安全的。为容器遍历提供了两种迭代器(Java-style,STL-style),并且QT提供了foreach关键字,更加方便元素遍历。

程序猿老樊的博客 8985

13-Qt6 QMap

QMap < Key,t > 是 Qt 的一般容器类之一。它存储(键,值)对并提供与键相关的值的快速查找。 特点: 1、可以按键Key排序; 2、一般情况下,Key是唯一的; 用法示例如下: QMap<QString, int> map; 1、插入 insert()函数,可以插入<键,值>对 2、读取键对应的值 两种方式 [ ]或者value( ) 3、 判断包含 contains判断是否包含键,然后可以获取对应值; 4、遍历 .

yanchenyu365的博客 567

【SOC估算】基于EKF与神经网络融合的锂电池SOC高精度估计及Matlab实现

本文探讨了基于EKF与神经网络融合的锂电池SOC高精度估计方法。通过结合扩展卡尔曼滤波(EKF)的模型驱动优势和神经网络的数据驱动学习能力,实现了对电池荷电状态(SOC)的精准预测。Matlab仿真验证了该混合算法在各种工况下均能显著降低估计误差,提升电池管理系统性能。

play7的博客 694

从零构建高精度温控系统:ADN8835的单电感拓扑与0.01℃稳定性实战解析

本文深入解析了如何利用ADN8835构建高精度温控系统,重点介绍了其创新的单电感拓扑架构如何实现0.01℃的长期稳定性。内容涵盖精密PCB布局、电源滤波设计,并详细阐述了针对不同热容负载的数字PID控制参数整定策略,为开发精密仪器和医疗设备提供了实战指南。

r2s3t4的博客 237

Qt中QMap和QMultimap使用

QMap 是Qt的通用容器类之一。它存储(键,值) 对,并提供与键相关联的值的快速查找。其实就是一个键值对的集合,经常使用的。具体更详细还得看看帮助文档

aoxuestudy的专栏 2179

高速SerDes均衡技术解析

均衡技术是高速SerDes链路中补偿信道损耗和失真的核心技术,通过FFE、CTLE和DFE三种主要方法对抗码间干扰(ISI)。FFE在发射端预补偿前光标干扰,CTLE通过提升高频增益补偿信道损耗,DFE则精准消除后光标干扰。三种技术各具优势:FFE实现简单且不放大噪声,CTLE功耗低易于集成,DFE能自适应调整且保持信噪比。这些技术协同工作可有效提升系统传输速率和可靠性。

一只豌豆象的博客 1946

QT 检查容器或字符串是否包含指定的元素或子串(contains)

contains函数在 Qt 的容器类和字符串类中都存在,但功能略有不同。在容器类中,它用于检查容器是否包含特定的元素。在字符串类中,它用于检查字符串是否包含特定的子串,并支持大小写敏感性设置。无论在哪种情况下,contains函数都返回一个布尔值来表示是否包含指定的元素或子串。

qq_60392176的博客 2061

GEE必须会教程——一文教会你研究区域分块计算与合并

一整块算不是挺好的吗?emmmm,用过的人都知道,GEE好比幼年期的“紫妍”,要用“丹药”来养的,除非你是萧炎小友,到哪都有人给爆金币。我们今天想做的是计算2020年夏季西藏自治区的植被覆盖度(FVC),FVC的估算需要使用归一化植被指数(NDVI数据),这里我们用到的产品是MODIS的相关数据产品,该产品的分辨率是25 0m。下载好的结果毕竟是一块一块的,怎么对下载好的结果进行拼接,变成一张大图呢,别急,接下来,我们上科研小霸王——R语言。此处,我们通过省份数据,按照属性筛选,得到西藏自治区的行政边界。

Promising_GEO的博客 2511

Linux性能调优之CPU时间分布(亲和性、带宽、权重)配置

带宽权重亲和性进程级别Cgroup-v2服务级别systyemd我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ------赫尔曼·黑塞《德米安》

山河已无恙 1711

DOTA2卓尔游侠高端局实战解析:从对线到团战的决策链

在MOBA类游戏中,物理核心英雄的定位与打法一直是玩家关注的核心。这类英雄通常依赖普攻输出,其强度建立在属性成长、技能机制与装备体系的协同之上。理解其核心原理,关键在于掌握属性转化、输出环境与资源转换效率。从技术价值看,一个优秀的物理核心能通过高效的打钱路线、精准的装备选择和团战站位,将经济优势转化为团队胜势。在DOTA2这类复杂竞技环境中,这尤其体现在对线压制、中期节奏和后期团战决策上。应用场景上,无论是推进体系还是防守反击,物理核心都需要根据敌方阵容灵活调整出装与打法。本文以卓尔游侠为例,结合【幻影斧】

weixin_33901926的博客 331

29.Labview界面设计 --- (下篇)自定义控件库、界面布局与外观设计

1.自定义控件外观(自定义控件)1.1 自定义外观库1.2 手动自定义控件外观2. 前面板控件布局方式(控件排布)2.1 模块化控制布局方式2.2 数据采集布局方式3. 前面板外观优化项(背景设计)3.1 前面板背景设计3.2 前面板窗口整理本节第一部分教大家安装一种可以直接用的自定义控件库,第二部分教大家如何自己设计控件并保存调用。

关注我,更多技术问题欢迎私聊~ 4776

一次“翻旧账“引发的OCR革命:用Umi-OCR把十年扫描件变成可搜索文档

假如你手头有一摞十年前扫描的合同,或者一堆从图书馆拍回来的古籍PDF,想复制一段话却一个字符都选不中——这就是今天这篇教程的起点。我们要介绍的,是免费开源的离线OCR软件 **Umi-OCR**:它能在断网状态下完成**PDF文字识别**、截图取词、批量图片识别,甚至把扫描版PDF一键改造成可搜索的双层PDF。接下来,我带你以"整理一份老资料"为主线,把这款工具从入门到进阶完整走一遍。 > 全文

gitblog_00908的博客 383

微信小程序 - 超详细小程序接入腾讯地图的完整流程,提供地图显示、IP 属地定位、地理位置名称、获取经纬度等超多功能示例(可一键复制并运行的功能源代码,详细的注释及常见问题汇总)小白直接上手!

微信小程序腾讯地图怎么接入,小程序项目中使用腾讯地图sdk,小程序中使用腾讯地图,微信小程序集成腾讯地图功能,微信小程序通过ip获取其地址、经纬度、详细地址,小程序使用腾讯地图跨域解决方法,微信小程序引入腾讯地图详细教程,原生小程序引入腾讯地图,微信小程序如何植入腾讯地图,微信小程序腾讯地图配置及使用详细教程,小程序植入腾讯地图SDK,微信小程序项目怎么用腾讯地图,微信小程序IP属地定位,获取当前用户位置名称,微信小程序如何使用腾讯地图获取用户的定位位置,在小程序中使用腾讯地图,实现定位,距离计算,实时搜索

🏆 前端领域优质创作者 8803

【OS】AUTOSAR架构下MCAL Modules软件分区问题分析

AUTOSAR架构下MCAL Modules软件分区问题分析

qq_36056498的博客 939

Qt 汉字显示问题//QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));

Qt控件中含有汉字的话,需要

my_friend_ship的专栏 5472

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

#QT 字符编码集GB2312、GBK、BIG5、GB18030、Unicode、UTF-8、UTF-16

QT 字符编码集GB2312、GBK、BIG5、GB18030、Unicode、UTF-8、UTF-16

Koma的主页 1675

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

[字符编码] 实战篇:QT中文乱码的解决办法

本方案开发环境为VS2015+QT5环境(编译器是VC)。VS2015默认编码格式为 “GB2312”,很多时候可能出现乱码情况(中文路径或名称)。例如:写一个QStr

Loewen丶的小窝 8523

pscad IEEE标准系统搭建说明

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

IDE /Qt Creator 文本编辑器之文件编码设置

本文重点描述了: Qt Creator 工具 - 选项 - 文本编辑器 - 行为选项卡 - 文件编码,配置项的主要功能、使用方法和效果。是搭建 QtCreator + MSVC 集成开发环境过程时必须要搞清楚的一个问题。

Dahe.qu 7706

[QT_035]Qt学习之关联容器:QHash、QMultiHash和QSet

Qt学习之关联容器:QHash、QMultiHash和QSet

kongcheng253的博客 2124

Qt扫盲-Qt容器之容器总述

总述 Qt提供了通用的基于模版实现方式的容器类:能做到通用性很大程度上就是依靠 模板 特性。容器本身就是为了存储数据的,但是这里的数据主要是在程序运行时,存储在内存中的数据,运行结束后就释放内存了。 Qt的内置容器特点:轻便、线程安全、相对于STL更容易使用。 Qt的容器是隐式共享的,它们是可重入的,并且它们针对速度、低内存消耗和最小的内联代码扩展进行了优化,从而产生了更小的可执行文件。此外,在它们被用于访问它们的所有线程用作只读容器的情况下,它们是线程安全的。 Qt支持两种访问容器数据的方式,提供了 Ja

洪源兄 5204

QT学习笔记(九):遍历容器-迭代器(iterators)

QT学习笔记(九):遍历容器-迭代器(iterators)遍历容器 :1、Jave风格:2、STL风格:3、foreach 关键字: 遍历容器 : 遍历一个容器可以使用迭代器(iterators)完成,迭代器提供一个统一的方法来访问容器中的项目。 迭代器:Jave风格、STL(标准模板库(Standard Template Library))风格;当容器中的数据被修改后或由于调用了non-cons...

Leon_Chen的博客 6047

Qt容器类介绍,遍历容器

Qt容器类介绍,遍历容器; Qt容器:顺序容器、关联容器; 顺序容器:是指容器中的数据都为一个接一个的线性存储。如:QList、QLinkedList、QVector、QStack、QQueue; 关联容器:容器中数据以<键,值>模式存储。如:QMap、QMultiMap、QHash、QMultiHash、QSet;下表为常见容器类:

H_Xjun的博客 3263

Qt中的常用容器类

在Qt库中为我们提供了一系列的基于模板的容器类。这些类可以被用来存储特定类型的项。例如,如果你需要一个大小可以变得QString数组,那么可以使用QVector。

2万+
上一篇: QT学习记录(五)布局
下一篇: QT学习记录(六)类对象属性
?-ldl
博客等级 码龄7年 712粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值