QT显示中文的方法:

在main函数中加入以下内容,即可解决Qt中文乱码的问题。

 

 LINUX系统加:

      QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

      QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));        //支持Tr中文

      QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //支持中文文件名显示

 
Windows系统加:
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

             QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));  //支持中文文件名显示

             QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); //支持中文文件名显示