開發Qt應用程式的基本方法總結

洛欣發表於2010-05-13
在開發Qt4應用程式時,有幾種常見的做法。

1.全部採用手寫程式碼,在命令列下完成編譯和執行

這種方式是最基礎、最基本的,使用它的感覺有點像練武術時的扎馬步,一招一式非常清楚。它最鍛鍊開發者的技能,因為每一步都不能含糊,開發者需要對編譯系統、Qt基礎知識有著非常紮實的瞭解。筆者熟知的許多的Qt程式設計的“老鳥”中,很多人都青睞這種方式。它的缺點是在一般規模的應用中,還足以勝任,但如果是大型的、多人蔘與的工程開發和專案研製,它就有些不方便了,比如如何協同開發、如何進行版本控制管理等等問題都會變得難以解決。

2.在整合開發環境(IDE)中採用手寫程式碼(包括設計介面),使用IDE完成編譯和執行

這種方式的好處是可以藉助IDE來管理工程要素,摒棄了手工的方式,不必太關注工程檔案中的一些細節,並且可以藉助除錯和圖形化工具來快速開發;缺點是IDE並不是智慧的無可挑剔,它替你完成的一些事情往往會不如你所願,很多情況下,你還是需要命令列工具來輔助。

3.使用Qt Designer設計介面,使用IDE完成編譯和執行

這種方式也很常見,開發者使用Qt Designer設計介面元素,然後把工程檔案的生成、管理,程式的編譯執行都交給IDE來處理。這種方式的好處可以方便快速的對介面進行修改,在介面元素需要經常變動的情況下,效率比較高;缺點是使用Qt Designer生成的程式碼量比較龐大,由於好多都是自動生成的,閱讀程式碼和除錯程式相對比較困難。

對於初學者而言,採用第3種方式最容易“入門”,但基礎可能打得不太紮實,因為這些整合式的工具為開發者做了太多的事情,在它們形成的層層布幔之下,隱藏了Qt的核心機制與原理,所以不太容易理解和掌握Qt程式設計的本質。所以呢,我向初學Qt的讀者朋友推薦第1種方法,先一點一點的做起,待掌握了基礎技能後,再快馬加鞭也不遲。



本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/qter_wd007/archive/2010/03/04/5347530.aspx

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22785983/viewspace-662608/,如需轉載,請註明出處,否則將追究法律責任。

相關文章