• 4924阅读
  • 6回复

[提问]qt中文 [复制链接]

上一主题 下一主题
离线daimon0316
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-22
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
  1. #include <QtGui/QtGui>
  2. #include <QTextCodec>
  3. #include "test.h"
  4. int main(int argc, char *argv[])
  5. {
  6.     QApplication a(argc, argv);
  7.     QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  8.     test w;
  9.     w.show();
  10.     a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
  11.     return a.exec();
  12. }


QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
解决中文显示问题
博客地址 http://blog.sina.com.cn/daimon0316
离线zzh

只看该作者 1楼 发表于: 2008-10-23
虽然我已经知道很久了,但还是要感谢楼主积极分享。
离线lazybone
只看该作者 2楼 发表于: 2008-10-23
没用过啊  可否讲得详细点
离线zzh

只看该作者 3楼 发表于: 2008-10-23
不会吧,楼上的程序不含中文吗?
离线xdman

只看该作者 4楼 发表于: 2008-10-24
恩,很不错。解决中文问题的一个好办法
离线priestmoon

只看该作者 5楼 发表于: 2008-10-24
codecForLocale?
就是说为本地机器编码?
就是说本地是中文,所以编码也本地化?
那么说如果本地不是中文,就不能编码中文了?
那么说在不是中文的机器上调用本地编码,就不能正确显示了?
离线首席公民
只看该作者 6楼 发表于: 2008-10-24
呵呵
文件的编码格式不会总是变化的
但是编译的环境,执行的环境会变化的
-----------------------------------------------
欢迎访问
http://blog.csdn.net/wjstone
-----------------------------------------------
快速回复
限100 字节
 
上一个 下一个