欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT 控件无法显示中文怎么办(vs版)

程序员文章站 2022-04-20 17:23:35
...

首先在vs中打开qt项目
然后选中并打开你需要显示中文的代码文件
接着点击文件->高级保存选项
QT 控件无法显示中文怎么办(vs版)
然后选择下面的选项Unicode(utf-8 带签名)-代码页 65001
QT 控件无法显示中文怎么办(vs版)
之后在你想要显示的代码页(.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("我是中文");
}

就会显示中文了
QT 控件无法显示中文怎么办(vs版)

相关标签: QT qt c++