我是在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串然后翻译最方便和安全