細數Qt開發的各種坑(歡迎圍觀)


1:Qt的版本多到你數都數不清,多到你開始懷疑人生。從4.6開始到5.8,從MSVC編譯器到MINGW編譯器,從32位到64位,從Windows到Linux到MAC。MSVC版本還必須安裝對應的VS2005 VS2008 VS2010 VS2013 VS2015,MINGW版本必須安裝不小於某個版本號的Mingw編譯器。很多人一看官網的下載鏈接,就蒙圈了,到底應該選擇哪一個進行下載開發呢。本人就在四塊硬盤上安裝了七八個操作系統安裝了十幾個Qt開發環境。 

2:Qt各種亂碼問題(不只是Qt的問題,這是IT界的問題,什么utf-8帶BOM,什么MSVC默認是GBK編碼,什么回車換行符\r\n),困擾Qter一生,有時候解決了界面亂碼,輸出又出亂碼了,解決了輸出亂碼,界面又亂碼了,打印也亂碼,顯示的那些火星文他媽的誰懂啊,坑爹坑死你。 

3:Qt4到Qt5版本的巨大改動,讓很多Qt4時代的代碼不能正常在Qt5環境中編譯,導致網上各種初學者下載到的Qt4代碼編譯沒有一個通過的人喪失信心,甚至又開始懷疑人生,網上都是騙人的又一次浮現腦海。 

4:為了能夠做到開發跨平台應用,不得不安裝幾塊硬盤,安裝七八個操作系統,虛擬機的坑使得必須安裝真機環境才能測試出真實效果,最基本的你必須安裝windows XP,WIN7 32位 64位,WIN8,WIN8.1 WIN10 32位 64位,ubuntu 14.04 15.04 16.04,S3C6410 335 A8 A9各種交叉編譯環境,還得單獨安裝一個干凈的XP或者WIN7用於開發android(本人試過N次,在原有的安裝了很多東西的電腦上搭建Qt android開發環境死活不成功,必須全新安裝的操作系統才可以,所以單獨搞了一塊硬盤用來Qt開發android)。 

5:Qt發布也困擾了不少的初學者,尤其是高達幾十兆的運行庫文件,更是崩潰至極,不是提示缺少某個文件,就是那邊少了數據庫插件,甚至蹦蹦蹦的彈框,最可恨可氣無奈的是,明明某些電腦可以正常運行,某些電腦死活跑不成功。 

6:Qt內置方法的變動,讓一些喜歡追逐新版本Qt開發環境的Qter們抓耳撓腮,一下子toAscii,一下子就沒了,一下子QSound在QtGUI,一下子移到了multimedia中,打印也是,其他的就不細數了。高版本開發環境居然不兼容低版本,這可是犯了大忌啊。 

7:QML兼容性巨坑,各種的不穩定,直到5.7版本開始才好點,很多老式電腦無法正常運行,那個QML設計器更是慘不忍睹無法直視,字體細小難看,還必須放大鏡才能看清是什么,既然做了就做好點,不然怎么讓開發者用呢,QML開發的商業產品或者作品,到現在也沒有看到幾個好的,移動端的更加稀少。沒有看到一個讓人驚艷的作品。 

8:瀏覽器內核變來變去,以前webkit好好的,后面居然拋棄了,我勒個去,始亂終棄啊!你讓以前依賴webkit內核的項目怎么換啊,改來改去的。


免責聲明!

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



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