风亲云叹
这个作者很懒,什么都没留下…
展开
-
QWindowkit 实现无边框,阴影支持系统边栏缩放等功能
QWindowkit 实现无边框,阴影支持系统边栏缩放等功能原创 2025-05-09 17:21:18 · 198 阅读 · 0 评论 -
QT 解决msvc fatal error C1060: 编译器的堆空间不足
二.msvc工程的编译默认开启的是多线程编译,所以电脑内存确实不够,采用如下设置。如果编译的是32位程序,vcvarsall.bat 参数: x86。如果编译的是64位程序,vcvarsall.bat 参数: x64。1.修改虚拟内存的大小,一般设置为物理内存的1.5倍。QT pro工程中配置:(如果图片资源要打包在app中)一.物理内存太小,代码又比较复杂,递归嵌套之类的。(脚本编译的人一定要切记这条!msvc工程vc环境的选择。原创 2025-05-09 16:36:10 · 315 阅读 · 0 评论 -
QT mac系统下qml实现的菜单栏,标准快捷键Delete无作用或失灵的处理
1.下面这一段代码,最后一个menuItem采用的是QT自带的标准快捷键,但是在使用的过程中,快捷键无响应。由于标准快捷键绑定到菜单栏上的动作失灵,我们可以采用全局的快捷键进行处理。原创 2025-02-26 18:13:51 · 173 阅读 · 0 评论 -
QT QML Text, TextInput, TextFiled, TextArea缩略符号无法显示的问题?无法换行?
QT QML Text, TextInput, TextFiled, TextArea缩略符号无法显示的问题?无法换行?原创 2024-12-04 09:02:23 · 249 阅读 · 0 评论 -
QT 设置高DIP支持多分屏幕,window缩放比例问题等
QT 高清屏适配,window 缩放比原创 2024-11-25 22:07:50 · 412 阅读 · 0 评论 -
QT 跨平台实现 SSDP通信 支持多网卡
SSDP 跨平台 局域网通信 udp setMulticastInterface 多网卡原创 2024-11-25 18:15:10 · 459 阅读 · 0 评论 -
QT SSDP 局域网检测支持扫描通信
QT SSDP 局域网检测支持扫描通信原创 2024-10-24 18:37:01 · 453 阅读 · 0 评论 -
QT QGestureEvent支持平移,缩放,旋转触摸板手势
QGestureEvent,平移,缩放,旋转触摸板手势,Qt原创 2024-10-24 16:25:04 · 529 阅读 · 0 评论 -
QT 5.15.2 设置高DPI分辨率支持4k, 6k屏幕显示
高分辨率支持,QT, 高DPI, 支持5.15.2原创 2024-09-19 10:39:08 · 541 阅读 · 0 评论 -
QT 修改全局鼠标光标样式并支持还原样式
QT 修改全局鼠标,光标,游标样式以及还原全局光标样式原创 2024-09-19 10:30:09 · 714 阅读 · 0 评论 -
QT Sql 实现多个股票成交明细数据文件制成数据库并支持查询
sql 交易软件历史成交分笔明细 Qt 数据库使用原创 2024-09-01 10:44:39 · 335 阅读 · 0 评论 -
Qt 一个带数据压缩的加解密实现类,压缩率达到了1/3
Qt 一个带数据压缩的加解密实现类,压缩率达到了1/3原创 2024-08-26 10:31:52 · 210 阅读 · 0 评论 -
QT stackwidget控件支持上下,左右手势滑动,触摸屏
【代码】QT stackwidget控件支持上下,左右手势滑动,触摸屏。原创 2024-08-16 18:37:13 · 493 阅读 · 0 评论 -
QT + jwsmtp 实现邮箱发送
【代码】QT + jwsmtp 实现邮箱发送。原创 2024-08-15 10:49:04 · 252 阅读 · 0 评论 -
QT 跨平台实现全局快捷键,支持窗口立即置顶
Qt 全局快捷键 窗口激活置顶原创 2024-08-13 16:11:28 · 409 阅读 · 0 评论 -
QT 跨平台检测断网,检测锁屏,检测睡眠,检测屏保功能
跨平台检测断网,检测睡眠,检测屏保,检测锁屏原创 2024-08-08 11:14:26 · 487 阅读 · 0 评论 -
Qt 跨平台APP单实例运行实现
Qt 单实例跨平台 App运行实现原创 2024-08-08 11:07:37 · 106 阅读 · 0 评论 -
Qt 跨平台支持任务栏进度条以及自绘消息通知显示
任务栏 进度, 跨平台, 消息通知原创 2024-08-07 18:00:56 · 97 阅读 · 0 评论 -
QT多语言工具实现支持生成ts文件,ts文件和xlsx文件互转
1.如果你是Qt项目,为多语言发愁的话,看到这篇文件,恭喜你有福啦!工具截图如下:2.在项目开发的过程中,尽量将所有需要翻译的文本放在一个文件中,qml翻译用一个文件,cpp用一个,如下:test.h!* @Brief : cpp翻译文案* @Details : 使用方法 直接使用宏定义;QtObject{3.上面是我们需要翻译成ts的文件,直接单独生成ts文件可以得到:(qml文件名与ts文件的name是一致的)原创 2024-08-07 15:11:32 · 700 阅读 · 0 评论 -
Qt程序中的日志记录Log4Qt
2.可以输出qDebug(),qInfo()等等Qt自带的打印信息。2.QtLog4Qt.conf文件的配置,这个文件一定要放在可执行目录!1.将log4cpp封装成新类,支持qml和cpp两用。1.与log4cpp的用法相似,支持配置文件。编译按照上面的步骤编译即可。3.XXXX.cpp文件使用。一.为啥使用log4Qt?三.log4cpp使用。原创 2024-07-30 11:11:17 · 415 阅读 · 0 评论 -
QT QGraphicview 实现游标卡尺
1.按住Ctrl + 滚动支持场景和游标卡尺的自适应缩放。2.支持鼠标移动的实时位置变化。原创 2024-07-30 09:50:40 · 434 阅读 · 0 评论 -
Qt5.15.2 macOS下 报错 Project ERROR: failed to parse default search paths from compiler output
Project ERROR: failed to parse default search paths from compiler output原创 2024-07-17 14:24:44 · 336 阅读 · 0 评论 -
Qt开发: 推荐一个缓冲队列操作类的实现
点击按钮是一个毫秒级别的动作,用户可以1s点击5次,所以,界面不应该阻塞用户的操作,这里,用户点击多少次按钮就会产生多少个任务,这是生产者。然后方块生产出来要1s,是耗时的操作,所以,我们将这步动作移入线程进行处理,不妨碍主界面线程工作。生成完毕后显示在界面上,这步就是消费者直接显示屏幕上。缓冲队列主要应用在生产者和消费者之间,保证数据的准确不丢失,提高效率。举个例子:如上图,假设点击按钮生成一个方块, 方块生产出来需要耗时1s,生成完毕后显示在界面上;然后点击10下按钮,要生产10个按钮预计耗时10s。原创 2024-07-11 18:16:24 · 313 阅读 · 0 评论 -
MD5 对字符串加密和获取文件MD5值的实现
MD5 对字符串加密和获取文件MD5值的实现原创 2024-06-18 15:18:12 · 267 阅读 · 0 评论 -
Jenkins macos 下 failed to create dmg 操作不被允许hdiutil: create failed - 操作不被允许?
enkins macos 下 failed to create dmg 操作不被允许hdiutil: create failed - 操作不被允许?原创 2024-06-18 14:47:42 · 465 阅读 · 0 评论 -
IIS 搭建简单的http网站
六.换个局域网ip访问:http://ip:10002即可浏览目录。三.打开目录浏览和设置WebDAV创作规则。四.添加个别文件的mime类型。二. 配置网站和设置IP。五.防火墙添加入站规则。原创 2024-05-13 17:38:27 · 638 阅读 · 0 评论 -
inno setup自定义卸载程序和美化
也就是DisplayName,因为我们在第一步的时候,将卸载程序名称也写入了注册表,所以,我们直接从注册表读DisplayName字段即可。1.要实现inno setup自定义卸载程序,首先需要关闭自带的卸载程序。在[Setup]的字段关闭卸载程序步骤和页面。2.删除应用程序目录里能够删除的并且返回进度。3.自定义卸载程序相关的注册表信息。4.删除启动菜单栏和guid注册表。2.自定义快捷方式和程序菜单。原创 2024-04-25 10:55:31 · 1689 阅读 · 0 评论 -
卸载应用程序如何删除自身和所在的目录
【代码】卸载应用程序如何删除自身和所在的目录。原创 2024-04-25 10:45:39 · 337 阅读 · 0 评论 -
QT 支持window 和 mac下应用程序崩溃检测
跨平台崩溃检测,异常捕获,mac异常捕获,window异常捕获,调起崩溃程序。原创 2024-04-02 15:43:27 · 698 阅读 · 0 评论 -
QT 如何集成minizip和zlib, 实现多文件压缩?
zlib 跨平台编译,zlib压缩多个文件原创 2024-04-02 14:55:11 · 722 阅读 · 0 评论 -
QT windows 或者 mac下打开特殊字符文件夹打不开?
路径需要加上双引号,mac下打开如下:原创 2024-02-22 11:43:50 · 160 阅读 · 0 评论 -
QT 如何让多语言翻译变得简单,提高效率?
在QT的多语言翻译过程中,分为两个步骤:第一步生成ts文件,第二步将ts文件翻译为qm文件。如果我们在需要多语言的情况下,qml经常使用qstr或者qwidget中使用tr等等,遍布许多个文件夹,在需要更新新的翻译时会很麻烦。整个工程收索并修改,效率十分低下。这里提供一个小技巧。原创 2024-02-21 23:52:22 · 411 阅读 · 0 评论 -
QT 解决CTK框架在使用QMainWindow或者QWidget的方式时,退出程序会报异常或者崩溃
1.工程配置QT += quick 2.在QMainWindow类中包含头文件#include <QQuickView> 3.private下定义一个QQuickView 变量:private: Ui::MainWindow *ui; QQuickView view; 以上配置后,你在退出程序时,ctk就不会报错了。原创 2024-01-10 16:02:50 · 843 阅读 · 0 评论 -
QT+jenkins window环境实现一键自动化构建打包签名发布
Qt + jenkins 一键打包发布原创 2024-01-14 16:32:15 · 747 阅读 · 0 评论 -
QT 跨平台获取UUID,获取CPU信息,获取内存,获取系统,获取显卡信息
【代码】QT 跨平台获取UUID,获取CPU信息,获取内存,获取系统,获取显卡信息。原创 2024-01-11 11:34:48 · 776 阅读 · 0 评论 -
QT 在macos下lldb调试第三方插件或者库无法进入断点?
设置默认python版本, 命令行输入: defaults write com.apple.dt.lldb DefaultPythonVersion 2。切记: 上方的配置能保证在window下生成pdb,但在mac下会影响子模块断点无法进入,debug下最好能将如上两句屏蔽,这样,子模块就能下断点了。去掉影子构建(shadow build上的对勾去掉),将构建生成的库确保被执行app调用。影子构建有时会导致源代码和调试的文件不匹配。2.先确定源代码是否和调试的文件匹配?1.一直卡在调试launch?原创 2024-01-10 15:31:43 · 689 阅读 · 0 评论 -
QT 利用开源7z 实现解压各种压缩包,包括进度条和文件名的显示(zip,7z,rar,iso等50多种格式)
在项目当中由于需要解压各种文件,于是,通过查资料了解到7zip是开源的代码,而且方便解压各种压缩文件的格式。今天我想分享下自己实现的解压功能。第一步:编译源码,得到7zip的解压库。1.源码地址:https://www.7-zip.org/download.html,本人下载的源码如下图:2.源码编译步骤:(1).通过vs2013程序开发命令窗口进入到7z1900-src...原创 2023-12-30 05:51:21 · 2043 阅读 · 1 评论 -
用Qt 实现循环队列,达到数据缓冲机制
生产者就是兔子,消费者就是乌龟,然后缓存就是环形跑道, 生产者向缓存不断写数据,消费者不断的读数据,保证数据的高效稳定。3. 队列的特性:队列遵循先进后出的原则。队列的理解上,可以想象为一根左右开口的水管, 从左边进水,右边出水。2. 队列的分类:循环队列(单向的顺序表),双向队列(双向链表),优先队列(有顺序的完全二叉树)。1. 队列的定义:一端插入元素, 另一端删除元素的线性表。(3). 根据数据类型读取相应的包大小。2.兔子跑完一圈时的处理, 缓存临界的处理。3.多线程数据的安全处理。原创 2023-12-22 10:50:22 · 2205 阅读 · 0 评论 -
Qt 与字符编码相关的一些问题解决
Qt 字符编码的问题。原创 2023-12-20 14:45:26 · 527 阅读 · 0 评论 -
QT qml实现图片定点缩放,自适应,支持平移,旋转,上下左右镜像
QT qml实现图片定点缩放,自适应,支持平移,旋转,上下左右镜像原创 2023-12-20 11:57:02 · 1388 阅读 · 2 评论