qt嵌入vs2008中静态编译的程序发布到其他机子上乱码或者图像无法显示的解决方法:
qt4.5.3
1.
#include < QtPlugin >
Q_IMPORT_PLUGIN(qcncodecs)
Q_IMPORT_PLUGIN(qgif)
QTextCodec::setCodecForTr( QTextCodec::codecForName( "GBK" ) );
QTextCodec::setCodecForCStrings( QTextCodec::codecForName( "GBK" ) );
QTextCodec::setCodecForLocale( QTextCodec::codecForName( "GBK" ) );
2.
项目—属性 选择Release
项目—属性—连接器—常规
附加库目录 增加 $(QTDIR)/plugins/codecs
项目—属性—连接器—输入
增加附加依赖项:
qcncodecs.lib
qgif.lib
3.
属性—c++—代码生成—运行库:
选择(多线程/mt)