開發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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一種國際化Qt應用程式的方法QT
- 嵌入式linux應用程式移植方法總結Linux
- 基於SkyEye執行Qt:著名應用程式開發框架QT框架
- TypeScript 在開發應用中的實踐總結TypeScript
- Android的基本控制元件和Activity的應用總結Android控制元件
- 【Qt開發】更改應用程式圖示和工作列圖示QT
- 如何在windows下發布QT應用程式(qt專案打包)WindowsQT
- 小程式開發總結
- C++ Qt開發:SqlTableModel對映元件應用C++QTSQL元件
- Taro小程式開發總結
- mpvue開發小程式總結Vue
- 小程式開發技巧總結
- 應用程式邏輯錯誤總結
- Python 使用QT5開發介面的一個demo開發過程的總結PythonQT
- 總結一些開發語言對應的技術應用場景
- 微信小程式開發總結微信小程式
- 小程式開發實踐總結
- Qt5 GUI 開發的應用易受遠端程式碼執行漏洞的影響QTGUI
- Epinio:Kubernetes 的應用程式開發引擎
- 淺談桌面應用程式的開發
- 設計用例的方法總結
- zqt_helper 輕鬆開發Qt5 Widgets應用QT
- 總結低程式碼開發平臺的特徵特徵
- Qt訊號與槽使用方法最完整總結QT
- Java開發微服務實現分散式架構應用總結Java微服務分散式架構
- OSG嵌入QT的簡明總結QT
- 小程式開發問題總結1
- 使用mpvue開發github小程式總結VueGithub
- 快應用開發資源彙總?
- Qt QScatterSeries理論總結QT
- 字串合集應用總結字串
- 【Android開發入門教程】二.Android應用程式結構分析Android
- 開發總結
- 應用程式APP原生開發的好處APP
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- 【Qt開發】01-第一個Qt程式Hello World!QT
- Dash應用瀏覽器端回撥常用方法總結瀏覽器
- 小程式開發總結一:mpvue框架及與小程式原生的混搭開發Vue框架
- Java核心技術總結一:Java的基本程式設計結構Java程式設計