QT中文編譯出錯
在學習QT使用,載入老師程式碼,編譯執行出錯。
定位發現使用了中文,將中文替換成英文字母,可以編譯通過。
摘取程式碼如下,編譯出錯
w.setWindowTitle(QString("主要看氣質")); //設定標題
將這一段更改為下面:
w.setWindowTitle(QString("test")); //設定標題
編譯通過。
通過網上查詢資料,按照如下設定即可。
工具-》選項-》文字編輯器-》UTF-8 BOM 欄設定為“如果編碼是UTF-8則新增”
如下圖所示,設定完後可以編譯通過
但是有個毛病,編譯出來是亂碼,在QString後面新增::fromLocal8Bit即可。顯示中文標題
更改程式碼:
w.setWindowTitle(QString::fromLocal8Bit("主要看氣質")); //設定標題
如果按照上面更改了還是編譯出錯,可以試著把報錯的有中文的程式碼先登出一下進行編譯,然後再放開註釋進行編譯,看似無用的兩步操作就能解決問題。
相關文章
- Qt處理中文編碼出現錯誤QT
- dva使用yarn編譯出錯Yarn編譯
- qt編譯報錯 無法執行“rc.exe”QT編譯
- Win10下Qt+OpenCV+Cmake編譯錯誤Win10QTOpenCV編譯
- Qt編譯MySQL驅動QT編譯MySql
- QT支援https及編譯OpenSSLQTHTTP編譯
- Qt 編譯qt-material-widgets皮膚的方法QT編譯
- Qt 獲取程式編譯時間QT編譯
- ipvs編譯錯誤編譯
- 3568F-Qt工程編譯說明QT編譯
- CMake編譯Qt工程時的問題編譯QT
- 麒麟系統開發筆記(三):從Qt原始碼編譯安裝之編譯安裝Qt5.12筆記QT原始碼編譯
- IDEA報錯java: 編譯失敗: 內部 java 編譯器錯誤IdeaJava編譯
- Qt 中有兩種方式編譯MinGW和MSVCQT編譯
- 專案編譯報錯編譯
- Linux下快速靜態編譯Qt以及Qt動態/靜態版本共存Linux編譯QT
- 已經編譯好的opencv QT creator直接使用編譯OpenCVQT
- vscode+C 編譯除錯VSCode編譯除錯
- C編譯: 使用gdb除錯編譯除錯
- opencv 編譯常見錯誤OpenCV編譯
- 深入淺出iOS編譯iOS編譯
- Android編譯通過,執行編譯錯誤問題總結Android編譯
- 09_QT系統移植之交叉編譯QT原始碼和觸控原始碼QT編譯原始碼
- # Xcode 編譯器除錯命令(所有)XCode編譯除錯
- 樹莓派編譯OpenCV報錯樹莓派編譯OpenCV
- PHP編譯安裝時常見錯誤解決辦法,php編譯常見錯誤PHP編譯
- 記錄一下 MacOS 下原始碼編譯 Qt 5.15.2Mac原始碼編譯QT
- QT5.12.2部署Android環境和編譯apkQTAndroid編譯APK
- Qt5交叉編譯Project Error: Unknown module(s) in QT: script-private解決辦法QT編譯ProjectError
- Qt中文字編輯器實現語法高亮功能(Qscitinlla)QT
- PHP編譯configure時常見錯誤,和PHP7.1.4 編譯安裝PHP編譯
- AndroidStudio之NDK常見編譯錯誤Android編譯
- Maven編譯elasticsearch-analysis-ik報錯Maven編譯Elasticsearch
- Include檔案易犯編譯錯誤編譯
- 編譯除錯Net6原始碼編譯除錯原始碼
- path_provider 編譯錯誤指導IDE編譯
- Idea編譯錯誤解決辦法Idea編譯
- 【Qt】UI顯示中文QTUI