頭文件加上
#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);
即可。