• 5702阅读
  • 1回复

[提问]QMessageBox::information中文显示问题 [复制链接]

上一主题 下一主题
离线shuiqu10
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-01
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
main函数一开始就用下面语句  
  QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
后来要用到QMessageBox,然后我用了下面语句
   QMessageBox::StandardButton reply;
reply = QMessageBox::information(this, tr("错误。"), tr("没有侦测到U盘。"));
可是跳出来的消息窗口,只显示了汉字"错误",后面的“没有侦测到U盘”只显示一个“U”
请问这是怎么回事,哪位大大能指点下小弟,谢谢~~~~
对了,我用的QT版本是qt-everywhere-opensource-src-4.6.2
离线tianye2856
只看该作者 1楼 发表于: 2011-06-01
QString::fromLocal8Bit();这个函数可以解决。。
快速回复
限100 字节
 
上一个 下一个