Developing Rich Desktop Applications using Qt Jambi

In this session we intend to demonstrate to the audience, using source code examples and live demos, how it is possible to develop rich, snappy, native-looking, desktop applications using the framework Qt Jambi.

Qt Jambi is the Java version of the popular Qt C++ cross-platform framework, opening a world of possibilities for Java and C++ programmers alike. It is an officially supported technology aimed at Java programmers who want to create great-looking GUI applications using a first-rate GUI framework.

The Qt C++ framework has been at the heart of commercial applications since 1995. Qt is used by companies and organizations as diverse as Adobe®, Boeing®, IBM®, Motorola®, NASA, Skype®, and by numerous smaller companies and organizations. Qt's classes are fully featured and provide consistent interfaces to assist learning, reduce developer workload, and increase programmer productivity. Qt also has a long history in the Open Source community, among other things as the foundation of the K Desktop Environment (KDE).

In our presentation we will demonstrate Qt Designer by example and at the same time introduce Qt Jambi's signal and slot mechanism, layout management, and Qt Jambi's ability to customize user interface look using cascading stylesheets (CSS). We will also demonstrate some of basic of Qt's model view framework.

Qt Designer is a WYSIWYG tool for graphically designing user interfaces. Qt Designer can be used purely for GUI design, or to create entire applications with its support for integration with popular integrated development environments (IDEs), like Eclipse. Using Qt Designer for our examples, we will see how Qt Jambi's layout management and signals and slots works. Signals and Slots are Qt Jambi's object communication mechanism, gluing components together in a simpler manner than traditional listener interfaces.

Attendees to this presentation are expected to gain insight a new way of developing desktop applications using Java. Expected requirements from the audience is a basic knowledge of the Java Programming Language and GUI development.


Presentasjon

PDF MP3
Foredragsholder Gunnar Sletta
Nivå