C++ GUI Programming with Qt4 Second Edition 之 附录C Qt Jambi简介

来源:互联网 发布:小智logo软件 编辑:程序博客网 时间:2024/05/12 15:20

附录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")

投 稿 邮 箱 :luxingcan@aliyun.com

阅读全文
1 0
原创粉丝点击