目錄qt creator的核心是乙個外掛程式引導程式,載入並執行一組外掛程式,實際上是這些外掛程式提供了您從qt creator ide中了解的功能。甚至應用程式主視窗和選單都由外掛程式提供的。外掛程式使用不同的方式,供其他外掛程式訪問本外掛程式的功能,並允許它們擴充套件應用程式的某些方面。
例如,core
外掛程式是qt creator完全執行所必須具備的非常基本的外掛程式,它提供了主視窗,以及相關api,用於新增選單項,模式,編輯器型別,導航面板和許多其他內容。
texteditor
外掛程式提供了不同文字編輯器的框架和基礎實現,實現高亮,**補全和摺疊,然後,其他外掛程式使用該外掛程式為qt creator新增更專業的文字編輯器型別,例如用於編輯c/c++或.pro
檔案。
閱讀本指南後,您將了解基本外掛程式的組成,如何編寫外掛程式規範檔案,外掛程式的生命週期,擴充套件現有外掛程式功能並為其他外掛程式提供介面的一般性原則是什麼,並將要夠編寫您的第乙個外掛程式。
基本內容
設計準則
the plugin manager, the object pool, and registered objects(翻譯)
原創造福大家,共享改變世界
獻出一片愛心,溫暖作者心靈
qt creator原始碼全方面分析 2 0
目錄 支援其他檔案型別 執行外部工具 所有主題 qt creator是為qt開發人員的需求量身定製的跨平台整合開發環境 ide qt creator可以通過多種方式擴充套件。例如,qt creator架構基於外掛程式載入器,這意味著外掛程式載入器以外的所有功能都在外掛程式中實現。但是,您可以擴充套件...
qt creator原始碼全方面分析 2 6
目錄 編寫訊息 ui文字大寫 使用句子樣式大寫 準備本地化 qt creator通用條款 請遵循本節中的準則,以確保擴充套件與qt creator ui保持一致,並且可以輕鬆地將其本地化為其他語言。編寫ui文字時,請確保它 使用者介面文字應簡潔明瞭且經濟實惠。避免使用不必要的內容詞和短語。但是,更重...
qt creator原始碼全方面分析 4 2
目錄外掛程式的本質就是動態鏈結庫,對於庫,需要匯出符號,供使用者匯入使用。在qt creator的原始碼中,存在固定的匯入匯出模式。對於每個庫和外掛程式,都有乙個xx global.h標頭檔案,其中xx為庫或外掛程式名。示例如下 pragma once include if defined xx l...