QT中实现中文的显示与国际化

1 增加头文件    #include "QTextCodec"

2 在文件中增加如下内容

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

w.setFont(QFont("unifont",14,QFont::Normal));

// 加载国际化文件

QTranslator *translator = new QTranslator(0);

translator->load(":/qm/qt_zh_CN.qm");

a.installTranslator(translator);

这样即可实现中文字体的显示。

时间: 2024-10-21 08:13:33

QT中实现中文的显示与国际化的相关文章

QT学习之解决QT中QIcon图标不显示的问题

第一种:图标存放目录问题 :/文件夹名称/文件名 如:文件夹为:/img   文件名为:a.png 路径:     :/img/a.png 这里注意前面的":". 第二种:编译生成文件夹问题 删除Qt Creater在编译生成文件时自动生成的release或debug文件夹,然后重新编译执行 第三种:qrc文件未导入 参考上一篇博客中qrc文件编辑与导入操作 https://www.cnblogs.com/yang12318/p/10699429.html 第四种:构建问题 具体操作:

关于QT中 tr(" ")中文乱码问题

第一次写博,多担待! 直接上解决办法,本人亲自测试通过! 这是乱码截图: 修改main.cpp文件 (1)添加头文件 #include <QTextCodec> (2)在main函数中添加如下代码: QTextCodec *codec = QTextCodec::codecForName("utf8"); QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCo

QT中,控件显示不下,用...表示

void CommonHelper::setQLabelText(QLabel *label, const QString &text) { QFontMetrics cs(label->font()); int textWidth = cs.width(text); if(textWidth > label->width()) { label->setToolTip(text); } else { label->setToolTip(""); }

ant 执行java文件,java文件中含中文,显示乱码

在build.xml文件run target下添加下面一行 <sysproperty key="file.encoding" value="UTF-8" />

SpringMVC开发过程中的中文乱码问题

相信大家在开发初期遇到中文乱码问题一定是一头雾水,不是数据库乱码了就是页面乱码了或者传值时乱码.其实解决乱码的途径很简单,就是统一编码与解码的类型,我把自己遇到的乱码问题整理出来,希望能够对大家有用. 首先需要对ide下的编码做统一,我使用的是idea,在页面下面如图所示都有文件编码类型,选择utf-8:  配置完后,需要对idea的全局编码也进行配置,在idea的配置中进行设置,Preferences中输入encoding,然后进行如下配置  配置完后,如果是jsp页面,那么也需要在jsp页面

关于Qt中 中文显示的解决办法

关于Qt中 中文显示的解决办法 在linux平台下,这样显示中文 QLabel *label = new QLabel; QTextCodec *codec = QTextCodec::codecForName("UTF-8"); label->setText(codec->toUnicode("<center><h1>你好</h1></center>"));  label->setWindowTit

解析 Qt 字库移植并能显示中文 (下篇)

原文http://mobile.51cto.com/symbian-272563.htm 本文介绍的是Qt 字库移植并能显示中文,需要的字体库文件,一般是多个.具体移植那一个,看你使用的字库是什么了,先来看内容. AD: 解析 Qt 字库移植并能显示中文 (下篇)是本节介绍的内容,接着上篇 解析 Qt 字库移植并能显示中文 (上篇)继续介绍,烂来看本节内容. 1.几种格式字库的简介 QT支持四种格式的字库(TTF,BDF,PFA/PFB,QPF)(见参考文献[3]),但在产品中,如果直接使用,T

Qt 中一些常用类中文说明

Qt 中一些常用类中文说明是本文讲述的内容,这篇文章主要是介绍Qt 当中经常使用的类,采取的是使用字母索引的方式,下面的类是被经常使用的. QDataStream 为QIODevice提供了一串的二进制的数据 QDataWidgetMapper 提供了从数据模型到部件的映射 QData 日期的功能 QDateEdit 提供了日期的部件用来编辑日期,是基于QDateTimeEdit 部件 QDateTime 提供日期与时间的功能 QDateTimeEdit 提供了编辑日期与实践的部件 QDBusA

qt中qlineedit和qtextedit右键菜单翻译成中文

没有linguist需要安装Linguist: 在Terminal中输入: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 其中: qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator     qt4-doc 这个是帮助文档     qt4-qtconfig Qt的配置工具,这个装好默认好     qt4-demos 官方的一些Dem