
Qt
csdn_zhangchunfeng
简单练到极致就是绝招
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QML学习之折线绘制
【代码】QML折线绘制。原创 2024-02-29 11:20:31 · 291 阅读 · 0 评论 -
QML学习之加载gif
在QML中直接加载GIF图片是不支持的,因为QML的Image元素不支持动画GIF。不过,你可以使用AnimatedImage元素来播放GIF。AnimatedImage是Qt QML模块的一部分,可以加载和播放GIF动画。替换"path_to_your_animated_gif.gif"为你的GIF文件的实际路径。这样,AnimatedImage就会自动加载并播放GIF动画。原创 2024-04-18 10:32:29 · 680 阅读 · 0 评论 -
QML学习之Text
font.weight:字体重量,取值为Font.Thin、Font.Light、Font.ExtraLight、Font.Normal(默认)、Font.Medium、Font.DemiBold、Font.Bold、Font.ExtraBold 和 Font.Black。font.pixelSize:字号大小,取值为整数(单位为像素,依赖于设备)font.underline:是否有下划线,取值为true或false。font.family:字体族,取值为字体族的名字(区分大小写)原创 2024-03-01 13:56:33 · 460 阅读 · 0 评论 -
Qt发布多语言国际化翻译
在使用Qt进行项目开发的过程中,有时需要发布多语言国际化版本,本文大致介绍使用Qt自身工具达到国际化翻译目的的步骤。原创 2022-06-25 10:17:04 · 361 阅读 · 1 评论 -
Qt之qml内存泄漏解决方案
1 qml或js内存方法的分析 qml和js的内存分析一般使用gammray或者qmlprofiler进行分析,但是目前这两个工具运行起来都有各自的局限性。1.1 qml和js持续的内存消耗 qml和js在Qt5中的内存管理是非常复杂的,且qml和js的原则是不关心内存的使用,并且qml和js本身是一个内存怪兽而且管理的方式和C++也是截然不同。 qml和js在创建和销毁component的方式与js的内存管理一致,都是通过gc进行管理,而Qt针对这块的内存也是lazy的方式进...原创 2022-03-05 11:12:03 · 4586 阅读 · 1 评论 -
linux环境QtCreator不能输入中文的解决方法
此问题的前提是linux环境已经安装了中文输入法,如搜狗输入法。 按如下方法可解决linux环境QtCreator不能输入中文的问题:(1)安装fcitx-frontend-qt5 sudo apt-get install fcitx-frontend-qt5(2)复制fcitx-frontend-qt5至QtCreator安装目录 通常安装的fci...原创 2021-12-03 10:44:16 · 3025 阅读 · 1 评论 -
C++之解决、捕捉第三库或SDK接口的异常退出
在开发中,经常会使用第三方库或SDK接口,以达到为我所用的效果;但是无法预估接口的具体细节,经常抛出异常、退出(例如abort)#include<setjmp.h>#include<signal.h>jmp_buf env;void signal_hander_fun(int signal_num){ XMLLogger::getInstance()->writeLogUrl("OES_SDK_ERROR", QStringList() &l...原创 2021-11-02 13:42:34 · 1077 阅读 · 0 评论 -
Qt工程编译出现堆内存不足
在Qt编译pro工程,会出现卡顿很长时间或报出“编译器的堆内存不足”的错误;不要紧张,只需在pro文件中添加 CONFIG+=resources_big即可。 出现这个问题Qt工程中添加的资源文件过多、过大,导致编译的堆内存溢出。...原创 2021-09-26 13:31:27 · 1495 阅读 · 0 评论 -
C++之Qt组合键Insert+Space实现
C++之Qt组合键Insert+Space实现 在Qt C++编程中,使用Insert+Space插入全角空格,经常会出现被输入法拦截的情况,以下代码可解决这个问题,大家可以借鉴一下。bool CFindReplaceDlg::eventFilter(QObject *obj, QEvent * event){ static bool bPressInsert(false)...原创 2021-03-12 09:42:41 · 765 阅读 · 2 评论 -
C++管理员权限提权
管理员权限提权功能//***************************************************// 函数名称: EnableDebugPrivilege...原创 2018-11-05 16:19:31 · 7148 阅读 · 1 评论 -
Qt下TCP通信流程
Qt下TCP通信流程描述Qt下Tcp通信的整个流程 :服务器端: 1. 创建用于监听的套接字 2. 给套接字设置监听 3. 如果有连接到来, 监听的套接字会发出信号newConnected 4. 接收连接, 通过nextPendingConnection()函数, 返回一个QTcpSocket类型的套接字对象(用于通信) 5. 使用用于通信的套接字对象通信 1>. 发送数据: write 2...原创 2018-07-16 11:06:35 · 2626 阅读 · 0 评论 -
Qt文件备份方法
Qt文件备份方法 在对文件操作中,有时候需要将文件原数据进行备份,以便恢复原数据或进行其他的操作,下面几种方法可完成此目标,亲测可用:一.Qt自带的QFile::copy() 二.Windows自带的CopyFile() 三.先读源文件再写到目标文件原创 2018-03-22 13:38:33 · 2368 阅读 · 0 评论 -
Qt获取EXE可执行文件的上一级目录下的文件
Qt获取可执行的上一级目录下的文件 在用Qt编程时,有时需要用到exe的相对路径,来找到目标文件,而Qt运行程序时可以解决问题,但直接打开exe文件却找不到目标文件;后经过一番思考,可采用下面的方法来达到两个方式皆可有效: 经过验证,此方法确实解决了问题,大家可以参考一下!原创 2017-12-29 15:24:09 · 7679 阅读 · 1 评论 -
Qt读写.ini配置文件
Qt读写.ini配置文件 ini文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。ini文件是Initialization File的缩写,即初始化文件。除了Windows,现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用原创 2018-01-11 10:52:42 · 437 阅读 · 0 评论 -
Qt获取计算机当前CPU、内存等信息
Qt获取计算机当前CPU、内存等信息的方法 获取计算机CPU、内存、硬盘等信息,Qt中没有相应的处理,故需根据平台做相应的处理。一.Linux/proc/cpuinfo 处理器信息 /proc/meminfo 物理内存信息 /proc/vmsta 虚拟内存信息 二.WindowsWindows环境下需要加头文件“Windows原创 2018-01-11 10:46:45 · 8638 阅读 · 0 评论