标签归档:Qt

Qt 4.7.1 Windows下运行所需最基本的几个动态链接库 exe dll

几个dll文件来源: 假设Qt安装目录在D:\QtSDK\ D:\QtSDK\m … 继续阅读

发表在 Work | 标签为 | 留下评论

一次 QtCreator 自动退出意外 的解决

系统:Ubuntu10.10 版本:QtCreator 4.7 qt-sdk-l … 继续阅读

发表在 Work | 标签为 , | 留下评论

qt4.7在没有安装编译环境的机器上中文汉字乱码的特殊解决方法!

网上找了很多,方法大多是:

#include <QtGui/QApplication>
#include <QTextCodec>
#include <QDialog>
#include <QLabel>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QTextCodec *codec = QTextCodec::codecForName("GB2312");//或者是"UTF-8","GBXXXX"

QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);

QDialog dlg;
QLabel lb(&dlg);
lb.setText("你好");
dlg.show();
return a.exec();
}

UTF-8反而直接乱码,没编译环境的机器上也是。最后的解决方法是:

1.PROJECT-EDITOR SETTING -Default file encoding改为“System”//这个好像默认就是这个的

2.上述中codecForName("GB2312")改成codecForName("system")

3.第三部,设置默认字体QFont

font(

"Times"

,

10

,

QFont

::

Normal,

FALSE);

a.

setFont(

font);

     第三部不知道是不是必须的,好学的孩子们可以钻研下。

如图:

继续阅读

发表在 Work | 标签为 , | 留下评论