C++ GUI Programming with Qt4 Second Edition 之 附錄C Qt Jambi簡介

附錄C Qt Jambi簡介

C.1 Qt Jambi入門

C.2 在Eclipse IDE中使用Qt Jambi

C.3 在Qt Jambi中集成C++組件

 

      Qt Jambi是Qt應用程序開發框架的Java版本。Qt Jambi的核心是構成Qt的C++庫,Java程序員通過Java本地接口(JNI)使用它。儘管已經付出了很大努力,以使Qt Jambi和Java的集成更加完美,使Java程序員更方便地使用它的API,但C++/Qt程序員仍會覺得這些API很熟悉並且功能可預見。所有類的說明文檔都使用Javadoc記錄在http://doc.trolltech.com/qtjambi/

      迄今爲止,Java的圖形用戶界面程序員還只能將就使用AWT、Swing、SWT或類似的圖形用戶界面類庫,在使用的方便性和功能的強大性上,它們任何一個都無法與Qt匹敵。例如,在傳統的Java圖形用戶界面庫中,將一個像點擊按鈕的用戶操作與對應方法連接起來,還涉及編寫一個事件監聽類,在Qt Jambi中,只需要一行代碼就可以完成相同的功能。Qt的佈局管理器比Swing的BoxLayout和GridBagLayout使用也更加簡便,獲得的效果更好。

      正如用C++寫的Qt應用程序,Qt Jambi應用程序可以有一個帶菜單欄、工具欄、停靠窗口和狀態欄的主窗口。它們的界面外觀可以與所運行的平臺相對應,且允許用戶根據個人喜好選擇主題、顏色、字體等。由於支持Qt的所有功能,QtJambi應用程序可以利用Qt強大的二維圖形架構(尤其是圖形視圖框架)以及像OpenGL的擴展功能。

      Qt Jambi帶來的方便不僅僅限於Java程序員。特別地,使用與奇趣科技將Qt API轉化爲Qt Jambi可用接口相同的生成工具,C++程序員可以將自定義Qt組件轉化爲Java程序員可用的組件。

      本附錄裏,我們將展示Java程序員如何使用QtJambi創建圖形用戶界面程序。之後,講解如何在集成了QtDesigner的Eclipse中使用QtJambi,最後介紹如何創建QtJambi程序員可用的自定義C++組件。閱讀本附錄內容的前提是你已經熟悉C++/Qt和Java編程。QtJambi要求使用1.5版或更新的Java。


微信公衆號:Qt開發社區(期待您的關注,掃下方二維碼或搜索“Qt開發社區”或"Qtkfsq")

投 稿 郵 箱 :[email protected]

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