我装的是qt-x11-2.3.2
本地LANG=zh_CN.UTF-8
在qt程序中
QString utf8string="你好";
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QString unicodestring = codec->toUnicode(utf8string);
这样转出来的字符串unicodestring给窗口标题setCaption()时可以正常显示,但是给按键setText()却是两个问号‘??’。
不知道为什么。
请高手指点。
我也试过用setFont()手动设置字体,但是也没用。
[ 此贴被XChinux在2006-11-16 23:21重新编辑 ]