Qt學習筆記-中文亂碼-QtWebkit顯示網頁亂碼的問題QFont::setPixelSize: Pixel size <= 0 (0)


在使用webkit的時候顯示中文亂碼,同時出現警告 QFont::setPixelSize: Pixel size <= 0 (0)

后來發現是插件的問題。

將安裝目錄的plugin/codec這個目錄復制到Debug下。就是程序所在的目錄即可

 

可以在main函數中加入下面幾句話

    QTextCodec *codec = QTextCodec::codecForName("System");
    //獲取系統編碼
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);

如果解決不了,就在使用中文的地方加上trUtf8.

例如:

ui->statusBar->showMessage(trUtf8("歡迎使用多文檔編輯器"),2000);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM