读书人

Qt 展示特殊字符

发布时间: 2013-06-26 14:29:32 作者: rapoo

Qt 显示特殊字符
在Qt中绘制文本时,若采用下面的指令:
painter.drawText(QRect(0,0,100,120),"Fran?ais");

程序运行后的结果为:
Qt 展示特殊字符

这是什么原因造成的,有什么解决办法没? Qt? ?显示特殊字符 ?
[解决办法]
打开控制台(cmd)敲:charmap 看看当前字体是否包含这个特殊字符,找一个包含这个字符的字体。
[解决办法]
这个问题涉及到:
源文件编码
QString的编码
界面上的字体能否显示出这个符号。
所以说在源码里写中文不是好主意,其它的非ASCII字符也不好。

读书人网 >QT开发

热点推荐