Qt標准顏色對話框英文改成中文顯示不全的解決辦法


工作中沒有小事:點石成金,滴水成河,只有認真對待自己所做的一切事情,才能克服萬難,取得成功。

轉載:https://blog.csdn.net/weixin_43791013/article/details/103774823

轉載:https://github.com/niemingzhao/qt_zh_CN.ts(qt_zh_CN.ts)

轉載:https://blog.csdn.net/huolinianyu/article/details/103286089

之前文章中介紹過,修改Qt顏色對話框英文到成中文,通過加載qt_zh_CN.qm,但修改不徹底如下圖,Pick Screen Color按鈕 、OK 按鈕和Cancel 按鈕仍然為英文文本。

 

 一、解決辦法,修改qt_zh_CN.ts,從新生成qt_zh_CN.qm。

如果你安裝了qt,但機器上找不到qt_zh_CN.ts這個文件,那就在網上下載一個qt_zh_CN.ts.

 

 打開qt_zh_CN.ts文件並找到name為QColorDialog的context處添加如下代碼:

<message>
    <source>&amp;Pick Screen Color</source>
    <translation>獲取屏幕顏色</translation>
</message>
<message>
    <source>Cursor at %1, %2
        Press ESC to cancel</source>
    <translation>坐標: %1, %2
        按ESC鍵取消</translation>
</message>

然后保存該文件,

二、使用Qt提供lrelease.exe工具將qt_zh_CN.ts翻譯為qt_zh_CN.qm文件,我的程序是64位的,那就拿64位的工具來生成.qm文件

lrelease.exe C:\Users\Administrator\Desktop\qt_zh_CN.ts -qm C:\Users\Administrator\Desktop\qt_zh_CN.qm

 

 

三、把新生的qt_zh_CN.qm拷貝到程序目錄,運行效果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM