開發Qt應用程式的基本方法總結
在開發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
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git 的基本操作、開發流程、實用技巧總結Git
- Linux下應用程式開發:QT開發簡介(轉)LinuxQT
- java開發一個應用的總結Java
- C#開發一應用的總結C#
- 一種國際化Qt應用程式的方法QT
- Linux下應用程式開發:QT的內部程式通訊(轉)LinuxQT
- TypeScript 在開發應用中的實踐總結TypeScript
- ASP.NET中的AJAX應用開發總結ASP.NET
- 嵌入式linux應用程式移植方法總結Linux
- 【Qt開發】更改應用程式圖示和工作列圖示QT
- Linux下應用程式開發:使用QT製作Skin(轉)LinuxQT
- 基於SkyEye執行Qt:著名應用程式開發框架QT框架
- 如何在windows下發布QT應用程式(qt專案打包)WindowsQT
- Android應用開發完全退出程式的通用方法!!!Android
- 小程式開發總結
- Android的基本控制元件和Activity的應用總結Android控制元件
- Qt——應用程式打包(一)QT
- Linux下應用程式開發:QT中使用圖形庫(轉)LinuxQT
- Linux下應用程式開發:QT中的多執行緒程式設計(轉)LinuxQT執行緒程式設計
- Linux下應用程式開發:QT的訊號與槽機制(轉)LinuxQT
- qt model view 程式設計總結QTView程式設計
- iOS 應用開發中的斷點續傳實踐總結iOS斷點
- Taro小程式開發總結
- mpvue開發小程式總結Vue
- 小程式開發技巧總結
- 微信小程式開發總結微信小程式
- 總結一些開發語言對應的技術應用場景
- C++ Qt開發:SqlTableModel對映元件應用C++QTSQL元件
- Python 使用QT5開發介面的一個demo開發過程的總結PythonQT
- Web應用的元件化開發(一)——基本思路Web元件化
- Linux下的應用程式效能分析 總結Linux
- 應用程式邏輯錯誤總結
- 開發 SOA 應用程式
- Android移動應用開發中常見的經驗技巧總結Android
- 從移動應用開發中總結出的5個教訓
- 小程式開發實踐總結
- 【轉】設定Qt應用程式圖示及應用程式名QT
- Android 開發資料總結--響應式程式設計Android程式設計