- 博客(4)
- 收藏
- 关注
原创 QT多语言设置
本文介绍了Qt项目多语言翻译的实现流程:1)通过QLocale获取系统语言并加载对应翻译文件(如TEST_zh_CN.qm);2)使用lupdate工具提取代码中tr()标记的字符串生成.ts源文件;3)通过Qt Linguist工具可视化翻译.ts文件;4)用lrelease编译生成.qm二进制翻译文件;5)将.qm文件与可执行文件放在同一目录。重点注意事项包括:必须使用tr()包裹需翻译的字符串,且.ts/.qm文件名需与locale命名一致。该方案可实现Qt应用的中英文等多语言切换功能。
2026-01-30 14:07:28
86
原创 Qt 操作 MySQL:QSqlDatabase 无法 commit 事务、QSqlDriver 不支持transaction事务的解决方法
摘要:Qt数据库事务操作建议避免使用QSqlDatabase内置的transaction()和commit()/rollback()函数,因其可能存在开启失败问题。推荐替代方案是直接执行SQL事务命令:通过手动发送START TRANSACTION、COMMIT和ROLLBACK语句来实现事务控制。这种方法更可靠,代码实现也更为直接。
2025-09-29 15:37:41
610
原创 QT中,使用Qlabel加载图片显示,并使图片适应Qlabel尺寸
本文介绍了两种在Qt中实现图片自适应QLabel控件的方法。方法一使用setScaledContents(true)自动调整图片大小,方法二则通过scaled()函数手动缩放图片。两种方法都能实现图片随窗体大小变化而自适应调整的效果,但方法二在加载多张图片时可能导致QLabel尺寸变化。文中还包含了图片加载失败的异常处理代码,确保程序健壮性。
2025-09-19 14:20:30
611
原创 【git】git、gitee、TortoiseGit安装和基础使用教程
本文介绍了Git和TortoiseGit的安装及基本使用流程。首先指导用户从镜像网站下载安装Git和TortoiseGit,然后说明如何注册Gitee账号并创建仓库。重点讲解了SSH公钥的生成与配置方法,实现免密登录。最后详细说明了仓库克隆、文件上传下载等基础操作步骤,包括通过SSH方式克隆仓库、提交修改和推送更新等。文章还补充了HTTPS方式存储账号信息的命令,为Git初学者提供了完整的入门指南。
2025-09-18 09:33:26
943
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅