解决QT发布后中文不显示的问题

在main.cpp文件中写入

int main(intargc,char*argv[])
{
QApplicationa(argc,argv);
QStringsPath=a.applicationDirPath();
sPath+=QString("/plugins");
a.addLibraryPath(sPath);
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));//解决乱码显示问题
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));//解决乱码显示问题
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));//解决乱码显示问题
MainWindowmainWindow;
mainWindow.setWindowFlags(Qt::WindowMinimizeButtonHint);//去掉最大化的功能);
mainWindow.setOrientation(MainWindow::ScreenOrientationAuto);
mainWindow.showExpanded();
PICp;
p.show();

returna.exec();

}
然后在程序的exe目录下拷贝plugins文件夹。就可以了
posted on 2013-07-11 11:02  Q11三工鸟yue  阅读(702)  评论(0编辑  收藏  举报