[qt5]qt5 的乱码解决办法
今天在写一个程序的时候,发现代码在运行后 的QMessageBox 出现了乱码啊?
然后就使用QT4的解决方法 使用QTextCoder 还是不行。因为QT5 把这个方法删除了。
所以现在使用tr(""); 也是没有什么用。
第一步: 在PRO 文件加入
CONFIG += console
第二部:在main函数中添加
setlocale(LC_CTYPE, "chs");
第三部:添加一个 inline 函数
inline QString MainWindow:: QS(const char * s){ return QString::fromUtf8(s); }
使用方法:
QMessageBox::information(this,"Tips",QS("选择串口"),QMessageBox::Yes);
是不是就再也没有乱码了?