QT汉化,非常奇怪的有关问题
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,直接打上个汉字,看看能否正常显示
[解决办法]确认一下,楼主的操作系统是什么?
[解决办法]