当前位置: 代码迷 >> QT开发 >> 请教关于QCombBox下拉文字中文乱码的有关问题
  详细解决方案

请教关于QCombBox下拉文字中文乱码的有关问题

热度:50   发布时间:2016-04-25 04:44:44.0
请问关于QCombBox下拉文字中文乱码的问题
我是在ubantu11.10系统下做的简单的对话框,拉了一个QCombBox控件
然后调用insertitem加下拉项,可是中文都是显示的乱码,请问怎么解决

------解决方案--------------------
main.cpp 添加如下
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

------解决方案--------------------
怎么添加的啊?加tr没
------解决方案--------------------
用一下tr()看看
------解决方案--------------------
linux系统编码是utf8的,你用GBK当然不行。
------解决方案--------------------
linux下没gb编码
另外那三个函数少用
老老实实用英文写代码中的c串然后翻译最方便和安全
  相关解决方案