永发信息网

Linux下Qt编程怎么显示中文?

答案:5  悬赏:40  手机版
解决时间 2021-12-03 06:13
Linux下Qt编程怎么显示中文?
最佳答案
C/C++ code#include
#include
#include
#include
#include "MainForm.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDir::setCurrent(QApplication::applicationDirPath());
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB18030"));
setupTranslator();
a.setApplicationName("中文程序");

TMainForm w;
w.show();

return a.exec();
全部回答
你的是qt5.0版么?setCodecForTr等被舍弃了
你可以这样试试。
#include
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr(codec );
QTextCodec::setCodecForLocale(codec );
QTextCodec::setCodecForCStrings(codec );
你的是qt3版本?
没平台,你试下下面的方法:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8"));
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());追问不行,我用的是Qtopia-2.2.0版本,嵌入式Qt!追答那你得看下他的API手册吧。。
Qt 没有写过代码 我都是用gtk
不过看错误提示 很明显
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
这3段设置错了
我一下我去看看 代码应该怎么写
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1立方钢筋石笼挡墙用多少钢筋?
可以四季开花的非洲堇,为什么花友养没几天就
烟台又地震了,本月连发13次地震,会有大地震
netty的httprequest怎么获取文件
get together和party有什么区别
吃斑鱼汤对身体好吗?
五减根号30的绝对值等于多少,三减根号六的绝
(详细见图)在四边形ABCD中,∠A=∠C=45,∠ADB
《西游记》中孙悟空最常说的四句话?
怎样把数码天空这台接收机的费用转到另一台接
在教学中如何体现教育机智
不锈钢100*50*5方管弯矩是600可以承重吗?
咸宁鄂高中学与咸宁中学哪个学校最好?
1990年50元纸币价值多少钱
男的一般啪啪啪都多久
推荐资讯
ATI Radeon HD 545v能玩CF吗,他的极限是什么
北邮自动化院研究生导师哪个比较好呢?尤其是
作文:一首歌温暖我心
在word文档中如何进行页码分段插入任意页码
只要含有cooh的化合物都可以说含有羧基吗
信义给布吉建了个公园,佳兆业是不是该为布吉
爸爸在一个底面积为51dm2的长方体鱼缸里放了
钎焊板式换热器如何用到空调里
当我们取得进步时,老师常用什么来鼓励我们
风姑娘吹醒了什么,
outlook 里已发送邮件中不显示邮件,但邮件的
什么是同桌效应?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?