日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

qt c++ 图片预览_Qt多语言国际化

發布時間:2025/3/15 c/c++ 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qt c++ 图片预览_Qt多语言国际化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Qt附加工具介紹

  • Qt Assistant(Qt助手)
  • Qt Linguist(Qt語言家)
  • Qt Designer(Qt設計師)

Qt Assistant

Qt Assistant是可配置且可重新發布的文檔閱讀器,可以方便地進行定制并與Qt應用程序一起重新發布。Qt Assistant已經被整合進Qt Creator,就是前面介紹的Qt幫助。

選中關鍵詞后按F1查看文檔閱讀器

Qt Designer

Qt Designer是強大的跨平臺GUI布局和格式構建器。由于使用了與應用程序中將要使用的相同的部件,可以使用屏幕上的格式快速設計、創建部件以及對話框。使用Qt Designer創建的界面樣式功能齊全并可以進行預覽,這樣就可確保其外觀完全符合要求 。

shift+Alt+R進行預覽

Qt Linguist

Qt Linguist 提供了一套加速應用程序翻譯和國際化的工具。Qt 使用單一的源碼樹和單一的應用程序二進制包就可同時支持多個語言和書寫系統。

第一個Qt程序

新建項目

新建完項目之后可以左下角的錘子構建項目,然后點擊綠色三角標志運行程序

基于qt語言家的語言切換

?Assistant(Qt語言家),類似于MSDN最權威的速應用程序翻譯和國際化的工具。Qt 使用單一的源碼樹 和單一的應用程序二進制包就可同時支持多個語言和書寫系統,有助于軟件走向國際化,普度眾生。
?

具體步驟:

  • 生成.ts文件,lupdate
  • 翻譯成制定語言,生成.qm文件,lrelease。
  • 加載qm文件,load()
  • install
  • 效果呈現

    中文:

    英文:

    UI設計

    拖動Lable控件和日歷控件到界面

    雙擊Lable控件修改名字,設置字體以及字體大小

    雙擊菜單欄添加一級菜單,二級菜單無法直接輸入中文,在屬性里面修改

    多語言

    step1:pro文件底部添加對翻譯的支持

    TRANSLATIONS = Translate_EN.ts Translate_CN.ts

    step2:生成.ts文件

    step3:使用qt語言家翻譯ts文件

    將Translate_CN.ts文件用Qt Linguist打開 漢語-(一般不用改,我們使用的是漢語,只需要改漢譯英的)

    Translate_EN.ts

    漢語->英語

    step4:生成.qm

    step5:加載qm文件

    定義QTranslator對象(類內定義)

    QTranslator *m_Translator;

    分配對象(構造中分配)

    m_Translator = new QTranslator(this);

    設置菜單響應

    選擇默認的trigered()即可,信號與槽后面介紹,按步驟來就行

    切換英文

    m_Translator‐>load("Translate_EN.qm");

    切換中文

    m_Translator->load("Translate_CN.qm");

    step6:安裝qm文件

    qApp‐>installTranslator(m_Translator);

    問題:日歷還沒有修改

    ui‐>calendarWidget‐>setLocale(QLocale::Chinese); //設置日歷英文 ui‐>calendarWidget‐>setLocale(QLocale::C); //設置日歷中文

    注意事項:

    如果加載不成功,說明路徑錯了,QtCreator生成的.qm文件是在.pro目錄下,需要移至debug目錄下,才能正確讀取.qm文件,實現語言的切換

    源代碼github地址:

    https://github.com/ADeRoy/Qt_Demo.git?github.com微信公眾號【編程學習基地】,期待你的關注

    總結

    以上是生活随笔為你收集整理的qt c++ 图片预览_Qt多语言国际化的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。