首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT汉化,非常奇怪的有关问题

2012-05-05 
QT汉化,非常奇怪的问题最近接触到一个与QT汉化有关的问题,手里有一个C++程序,里面使用QT编写代码,创建界面

QT汉化,非常奇怪的问题
最近接触到一个与QT汉化有关的问题,手里有一个C++程序,里面使用QT编写代码,创建界面,显示信息。我需要对其中QFrame以及QLabel显示的内容进行汉化。在电脑重装系统之前,汉化没有问题,加入代码:

C/C++ code
  #include <QTextCodec>  ...//下面这段在main函数中  QTextCodec *codec = QTextCodec::codecForName("GBK");  QTextCodec::setCodecForCStrings(codec);  //QTextCodec::setCodecForLocale(codec);  QTextCodec::setCodecForTr(codec);  QFont font;  font.setFamily(QString::fromLocal8Bit("宋体"));  qApp->setFont(font);


代码在电脑重装之前,运行都没有问题,重装以后,怎么显示都是乱码。
而且奇怪的是,我在http://qt.csdn.net/index.aspx QT开发者论坛注册账号,想去看看有没有高手,以为的发现,这个网站的弹出窗口在我机器上显示的都是乱码?!

非常郁闷中。。。在线等高手!!


[解决办法]
没有该字体。
[解决办法]
系统的区域设置里 设置区域为 中国,并支持远东语言。
[解决办法]
把设置字体的那段去了试试。

另外你新建一个工程,在UI设计器里加个Label,直接打上个汉字,看看能否正常显示
[解决办法]
确认一下,楼主的操作系统是什么?
[解决办法]
探讨

引用:

确认一下,楼主的操作系统是什么?


win7 64位
而且还发现了问题,在一个QQ讨论组的主题中,也就是签名的位置,莫名的出现在一个黑色直立菱形,中间有一个小问号的乱码符。这和我的QT显示不出中文后显示的乱码是一样的。
所以我怀疑是不是我的系统哪里有了问题呢?

热点排行