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

投 稿 邮 箱 :luxingcan@aliyun.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lusirking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值