QT中文編譯出錯
在學習QT使用,載入老師程式碼,編譯執行出錯。
定位發現使用了中文,將中文替換成英文字母,可以編譯通過。
摘取程式碼如下,編譯出錯
w.setWindowTitle(QString("主要看氣質")); //設定標題
將這一段更改為下面:
w.setWindowTitle(QString("test")); //設定標題
編譯通過。
通過網上查詢資料,按照如下設定即可。
工具-》選項-》文字編輯器-》UTF-8 BOM 欄設定為“如果編碼是UTF-8則新增”
如下圖所示,設定完後可以編譯通過
但是有個毛病,編譯出來是亂碼,在QString後面新增::fromLocal8Bit即可。顯示中文標題
更改程式碼:
w.setWindowTitle(QString::fromLocal8Bit("主要看氣質")); //設定標題
如果按照上面更改了還是編譯出錯,可以試著把報錯的有中文的程式碼先登出一下進行編譯,然後再放開註釋進行編譯,看似無用的兩步操作就能解決問題。
相關文章
- Qt處理中文編碼出現錯誤QT
- jni編譯出錯!急!!編譯
- Xamarin.iOS編譯出錯iOS編譯
- dva使用yarn編譯出錯Yarn編譯
- qt編譯報錯 無法執行“rc.exe”QT編譯
- Win10下Qt+OpenCV+Cmake編譯錯誤Win10QTOpenCV編譯
- Qt編譯MySQL驅動QT編譯MySql
- 編譯JiveGlobals.java時出錯?編譯Java
- Oracle EBS -- 編譯Form時出錯Oracle編譯ORM
- 靜態編譯Qt5.4.1和Qt WebKit編譯QTWebKit
- QT UI更改編譯後,輸出無變化 解決QTUI編譯
- 版主求救:Jbuilder編譯Jsp出錯UI編譯JS
- EJB Finder方法編譯出錯,請教!!!編譯
- Qt 編譯qt-material-widgets皮膚的方法QT編譯
- 編譯EJB出現錯誤的解決編譯
- 編譯實體Bean出現如下錯誤.....編譯Bean
- QT支援https及編譯OpenSSLQTHTTP編譯
- Window下 Qt 編譯MySQL驅動QT編譯MySql
- Qt 獲取程式編譯時間QT編譯
- Qt for Windows:Qt 5.8.0 MinGW 靜態編譯版本(包含OpenSSL)QTWindows編譯
- Mysql安裝過程中CMAKE編譯出錯MySql編譯
- 編譯第二章時出錯?找原因編譯
- CMake編譯Qt工程時的問題編譯QT
- ubuntu16交叉編譯Qt5.9Ubuntu編譯QT
- Qt5.4 MSVC mysql驅動編譯;QTMySql編譯
- 交叉編譯Qt/E和Qtopia過程編譯QT
- VS 編譯錯誤編譯
- 編譯Thelittlebookofredis中文版編譯Redis
- xcode 編譯opencv ios容易出現的錯誤XCode編譯OpenCViOS
- 下載了jdon的jive,可是編譯出錯呢!!編譯
- jbuilder編譯jive出現的錯誤,高手幫忙!!UI編譯
- Qt4 原始碼編譯安裝指南QT原始碼編譯
- 3568F-Qt工程編譯說明QT編譯
- 麒麟系統開發筆記(三):從Qt原始碼編譯安裝之編譯安裝Qt5.12筆記QT原始碼編譯
- QT筆記之解決QT5.2.0和VS2012中文亂碼 以及在Qt Creator中文報錯QT筆記
- 最近編譯tolua_runtime安卓編譯錯誤編譯安卓
- ipvs編譯錯誤編譯
- 專案編譯報錯編譯