中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

QT5常見問題二:應用程序中文亂碼解決方法,總結

發布時間:2020-04-11 08:21:39 來源:網絡 閱讀:9990 作者:夾谷 欄目:編程語言

QT5的中文亂碼解決辦法的實驗環境如下:
環境:Windows10企業版
開發工具:VS2015企業版,Qt5.6.2_x64,add-in
程序:VS2015創建了一個默認的QDialog Gui應用程序,主界面放置了一個QLabeL,UI界面和添加代碼如下。
UI界面
QT5常見問題二:應用程序中文亂碼解決方法,總結
添加代碼如下:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);

this->setWindowTitle("測試中文亂碼 作者:夾谷 QQ:863858950");
ui.label->setText("尋找中文亂碼解決的好辦法!");

}
程序運行結果:
QT5常見問題二:應用程序中文亂碼解決方法,總結

解決方法總結如下:
方法一:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);

this->setWindowTitle(QString::fromLocal8Bit("測試中文亂碼 作者:夾谷 QQ:863858950"));
ui.label->setText(QString::fromLocal8Bit("尋找中文亂碼解決的好辦法!"));

}
結果:
QT5常見問題二:應用程序中文亂碼解決方法,總結
方法二:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);

this->setWindowTitle(QStringLiteral("測試中文亂碼 作者:夾谷 QQ:863858950"));
ui.label->setText(QStringLiteral("尋找中文亂碼解決的好辦法!"));

}
結果:
QT5常見問題二:應用程序中文亂碼解決方法,總結
方法三:
QtGuiApplication1::QtGuiApplication1(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);

this->setWindowTitle(QString::fromWCharArray(L"測試中文亂碼 作者:夾谷 QQ:863858950"));
ui.label->setText(QString::fromWCharArray(L"尋找中文亂碼解決的好辦法!"));

}
結果:
QT5常見問題二:應用程序中文亂碼解決方法,總結
方法四:
在頭文件聲明處聲明:#pragma execution_character_set("utf-8")
#pragma once
#pragma execution_character_set("utf-8")
#include <QtWidgets/QDialog>
#include "ui_QtGuiApplication1.h"
class QtGuiApplication1 : public QDialog
{
Q_OBJECT

public:
QtGuiApplication1(QWidget *parent = Q_NULLPTR);

private:
Ui::QtGuiApplication1Class ui;
};
注意:有可能報錯誤---warning C4068: 未知的雜注,這是由于VS安裝不完全(我曾在VS2010中遇到過此問題)
結果:
QT5常見問題二:應用程序中文亂碼解決方法,總結

自己在使用QT5進行開發的過程中,最開始主要是基于以上四種方法進行解決。但是當遇到中文國際化問題的時候,通過以上4中辦法雖然解決了中文亂碼問題,但是無法有效進行中文國際化。在翻譯文件中的依然會有中文亂碼題,該如何解決呢?下一篇文章揭曉筆者使用的方法,也許你已經使用了哦!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山东| 宾川县| 池州市| 嘉鱼县| 余干县| 建瓯市| 沧州市| 临泽县| 恩平市| 临潭县| 调兵山市| 宁陵县| 山东| 土默特左旗| 永安市| 洞口县| 聂拉木县| 会泽县| 西吉县| 深州市| 宁化县| 息烽县| 泾阳县| 古蔺县| 双桥区| 灵山县| 永德县| 安阳县| 合肥市| 阿克| 永仁县| 北安市| 阳城县| 裕民县| 晋州市| 乐山市| 高尔夫| 龙川县| 尼勒克县| 南平市| 资阳市|