Qt中使用中文的簡便方法

2021-05-22 01:43:08 字數 539 閱讀 2274

在qt中使用中文字元的簡便方法:

1)首先,在main函式中加入:#include

qtextcodec::setcodecfortr(qtextcodec::codecforname(「gb2312」 ));

qtextcodec::setcodecforlocale (qtextcodec::codecforname( 「gb2312」));

這個方法對於純粹只想在應用程式中採用中文字串是乙個不錯的選擇。

在qt中使用中文字元採用國際化的方法:

1)首先要修改xx.pro工程檔案,加入一句 translations += ***.ts

2)然後在終端中執行lupdate xx.pro 生成ts檔案

3)然後用qt linguist 翻譯

4)qt linguist裡面有個發布功能,生成乙個.qm的檔案

這個方法比較通用,可以用來製作多語言版本的應用程式。

在Qt中使用中文路徑

在qt中字串預設使用latin 1編碼,不支援中文,需要轉化成支援中文的格式,如gbk等。使用qtextcodec可以設定qt使用的字元編碼。qtextcodec codec qtextcodec codecforname gbk qtextcodec setcodecforlocale codec...

Qt中使用qml的方法

1.2 註冊c 類到qml中 qmlregistertype testqt 1,0,testcontrol 其中testcontrol為c 類的名稱,testqt為qml使用的資料 當qml要使用testcontrol的類時,需要包含import testqt1.0 注意 1.在qt5.12.2中,...

Qt中使用qml的方法

1.2 註冊c 類到qml中 qmlregistertype testqt 1,0,testcontrol 其中testcontrol為c 類的名稱,testqt為qml使用的資料 當qml要使用testcontrol的類時,需要包含import testqt1.0 注意 1.在qt5.12.2中,...