头文件加上
#include <QTextCodec>
在类里面定义变量
QTextCodec *codec;
在构造函数中初始化变量
codec = QTextCodec::codecForName("GB18030");
在每次使用中文的时候直接调用
codec->toUnicode("打开文件")
对于中文路径
QString filename = QFileDialog::getOpenFileName(this, codec->toUnicode("打开文件"), "..",
tr("Meshes(*.obj *.off)"));
std::string name = codec->fromUnicode(filename);
即可。