由于QT的更新 之前有关语言显示的很多函数已经被弃用。
但是QT有较简单的实现显示中文的方法。
首先需要把源代码文件转换为UTF-8编码。
我们关闭QT Creator或者其它的比如VS之类的编译器/编辑器。
然后把存在中文的文件用记事本打开
点击文件 另存问 编码改为UTF-8.
不需要更改文件名,直接覆盖保存即可。
然后在QT中的中文字符串前面加上前缀u8
比如
fLabCurFile->setMinimumWidth(150);
fLabCurFile->setText(u8"当前文件:");
ui->statusBar->addWidget(fLabCurFile);
前缀u8代表使用的编码为UTF-8。
这样中文字符串就可以正常在QT中使用了。