qt creator安装后默认英文界面,需在preferences→environment→interface→language中选择chinese (china)并重启生效;新版(≥12.0)已内置zh_cn语言包,老版本需手动放置qm文件;macos下建议双击图标启动以避免zsh环境变量失效。

Qt Creator安装后默认是英文界面,设置中文只需改一个配置项并重启,但不重启不会生效,且部分版本(如 Qt 6.7+)对语言包路径敏感,容易选错。
确认 Qt Creator 是否自带 zh_CN 语言包
新版 Qt Creator(≥ 12.0)已内置中文支持,无需额外下载 qm 文件;老版本(如 4.x 或早期 5.x)可能需要手动放置 qtcreator_zh_CN.qm 到 share/qtcreator/translations/ 目录。Mac 上可通过以下命令快速检查:
ls $(dirname $(dirname $(which qtcreator)))/share/qtcreator/translations/ | grep zh
如果输出包含 qtcreator_zh_CN.qm,说明语言包已就位;若无,则需从 Qt 官网下载对应版本的汉化包并解压到该路径。
在 Preferences 中切换 Interface Language
路径因系统略有差异,但本质一致:
- macOS:菜单栏 Qt Creator → Preferences… → Environment → Interface → Language
- Windows:菜单栏 工具 → 选项 → 环境 → Interface → Language
- Linux:菜单栏 Tools → Options → Environment → Interface → Language
从下拉框中选择 Chinese (China),点击 Apply,然后必须关闭并重新启动 Qt Creator —— 仅点 OK 不重启,界面仍为英文。
注意:Language 下拉项为空或只有 English,大概率是语言包缺失或路径错误;若选了中文后部分菜单仍是英文,说明当前 Qt Creator 版本未完全翻译(如某些插件页、构建日志面板),属正常现象。
Mac 上 zsh 环境下启动 Qt Creator 的隐藏坑
如果你通过终端命令 open -a "Qt Creator" 启动,它可能无法读取 ~/.zshrc 中的环境变量,导致语言设置失效(尤其影响输入法和部分 UI 渲染)。更可靠的方式是:
- 直接双击 Applications 文件夹里的 Qt Creator 图标启动
- 或在终端先执行
source ~/.zshrc,再运行qtcreator(前提是已将brew --prefix qt-creator加入 PATH)
另外,macOS 系统语言设为中文会增强 Qt Creator 对字体和排版的支持,但不是必须条件;若系统语言为英文,Qt Creator 仍可独立显示中文界面。
Qt 6.7+ 在 macOS 上的字体渲染异常
部分用户反馈:启用中文后,编辑器里中文注释出现轻微模糊或字间距异常。这不是语言设置问题,而是 Qt 6.7 默认启用了视网膜适配的 subpixel 渲染逻辑,与某些中文字体冲突。临时缓解方法是在 Qt Creator 启动前加环境变量:
QT_FONT_DISABLE_PLATFORM_SCALING=1 qtcreator
或者把这行写进 ~/.zprofile 并 source ~/.zprofile。长期方案是换用 Noto Sans CJK 或 PingFang SC 作为编辑器默认字体(Preferences → Text Editor → Fonts & Colors → Font)。
真正麻烦的不是设语言,而是设完之后发现注释能显示、但输入法打不出中文——那已经不是界面语言问题,而是输入法框架(fcitx/qt im module)没配好,得另起一摊事处理。











