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

qpixmap 与 qpainter,该如何解决

2012-05-15 
qpixmap 与 qpainter各位大侠看一下我的代码:QPixmap pix(100,100)pix.file(Qt::black)QPainter painter

qpixmap 与 qpainter
各位大侠看一下我的代码:

QPixmap pix(100,100);
pix.file(Qt::black);

QPainter painter(&pix);
painter.setPen(Qt::white);
painter.drawText(10,10,tr("加油加油123"));
painter.end();
pix.save("pix.bmp");


测试的时候没有显示出中文,只显示了123, 

我现在的问题是怎么才能让它显示出中文来呢?
跪求各位大侠指点,感激不尽!谢谢

[解决办法]
因该是中文显示的问题
需要设置app的编码gbk或者utf-8

[解决办法]
这个问题还是挺复杂的,按照Qt的要求应该是在代码里一律使用英文,程序写好后再翻译,
通过加载不同的翻译文件切换不同语言。
如果代码里有中文会导致在有些平台编译出错,非中文的系统显示乱码。
记得以前有人问过,为什么不在代码里写中文,之后翻译成英文,没办法Qt不是中国人写的,
像国人写的“易XX”代码全都可以用中文。

如果只是简单的显示中文,可以用:
QString QString::fromLocal8Bit ( const char * str, int size = -1 ) [static]
这个函数转换一下。

热点排行