在QT中可以这样处理中文路径名的QString转换成std::string QTextCodec *code = QTextCodec::codecForName("gb18030"); std::string name = code->fromUnicode(pathname).data(); // pathname 为QString的中文路径名