QT 控件无法显示中文怎么办(vs版)
程序员文章站
2022-04-20 17:23:35
...
首先在vs中打开qt项目
然后选中并打开你需要显示中文的代码文件
接着点击文件
->高级保存选项
然后选择下面的选项Unicode(utf-8 带签名)-代码页 65001
之后在你想要显示的代码页(.cpp
)文件中头文件的下面包含这面这代码
#ifdef _MSC_VER
#pragma execution_character_set("utf-8") //set encoding character
#endif //_MSC_VER
比如下面这段代码(首先在ui界面中添加一个控件checkBox)
#include "myWidget.h"
#include "ui_myWidget.h"
#include <QCheckBox>
#ifdef _MSC_VER
#pragma execution_character_set("utf-8") //set encoding character
#endif //_MSC_VER
myWidget::myWidget(QWidget *parent)
: QWidget(parent),
ui(new Ui::myWidget)
{
ui->setupUi(this);
ui->checkBox->setText("我是中文");
}
就会显示中文了
推荐阅读