Qt下显示中文
来源:互联网 发布:javascript逻辑 编辑:程序博客网 时间:2024/06/07 03:21
先包含头文件 #include <QTextCodec>
调用下面三个函数之一(括号内codec的具体内容见main函数的使用方法 )
QTextCodec::setCodecForCStrings(codec);
//这个函数主要是用在字符常量或者QByteArray构造QString对象时使用的一种编码方式,GUI设计中最常用的一种。
QTextCodec::setCodecForTr(codec);
//这个函数的作用是设置传给tr函数时的默认字符串编码,也是GUI设计中最常用的一种。
QTextCodec::setCodecForLocale(codec);
//这个函数主要用于设置和对本地文件系统读写时候的默认编码格式。比如通过流读取一个文件内容时的编码格式。或者通过qDebug()输出打印信息时的编码。
示例如下:
#include <QApplication>
#include <QTextCodec>
#include <QWidget>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));//********或是GB2312和 utf8编码
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb18030"));//使用这个函数后,
就不需要加Qobject::tr(),直接“中文内容”
QWidget *pWidget = new QWidget;
QLabel label(pWidget);
label.setText(QObject::tr("同一个世界,同一个梦想"));
// 或label.setText("同一个世界,同一个梦想");
pWidget->show();
return app.exec();
}
- Qt下显示中文
- QT下显示中文
- ubuntu 下QT 中文显示乱码
- Qt xp下显示中文的解决方法
- QT在linux下中文显示问题
- 嵌入式下Qt的中文显示
- 嵌入式Linux下Qt的中文显示
- QT下中文显示乱码解决办法
- 嵌入式下Qt的中文显示
- QT中文显示
- Qt中文显示
- qt中文显示
- QT中文显示
- Qt显示中文
- qt 显示中文
- Qt 中文显示
- QT中文显示问题
- QT中文显示
- tcp,udp每次发送大小 一个mtu
- 浅拷贝与深拷贝
- 色阶
- artDialog弹框
- 企业內部网站AD自动验证的一點小技巧
- Qt下显示中文
- 【字符串简单小题】--HDU1106
- hadoop自带的API文件
- 压缩包线程下载,下载完成后消息中心获取信息,然后解压到指定目录
- Qt中运行程序添加参数 -qws 以及 其他参数的含义
- day 10 ( frequency 5)
- sqlite3 数据库的简单实用示例
- ant不是内部命令也不是外部命令问题的解决方法
- Highcharts系列翻译说明