(轉)開發Qt4應用程序時幾種常見的做法

在開發Qt4應用程序時,有幾種常見的做法。

1.全部採用手寫代碼,在命令行下完成編譯和運行

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

2.在集成開發環境(IDE)中採用手寫代碼(包括設計界面),使用IDE完成編譯和運行

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

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

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

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章