1. 在主程序main開始處增加以下語句,注意要按順序書寫:
QApplication::addLibraryPath("./plugins");2.程序其他地方,包括其他文件、類文件中,直接使用中文:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
QString str = "我是中文";3.在部署目錄(執行程序放置的目錄)中建立子目錄 plugins,之後在此目錄中建立codecs子目錄,將qcncodecs4.dll複製到此子目錄中,形成如下目錄結構:
lbl1.setText(str);
lbl2.setText("你好,中文!");
<app-install-dir>\plugins\codecs4.大功告成!試試你的程序吧,漂亮的中文出現了!
其實plugins中還可以放置程序中使用的其他插件,如sql和圖像處理插件(到qt安裝目錄下的qt\plugins下按目錄結構複製你所需要文件的即可)。