Boston Linux & Unix (BLU) News | Calendar | Mail Lists | Nabble Archive | Wikispaces | Photos | Video | Maps & Directions
Linux Cafe | Installfests | Keysignings | Files | Linux Links | BLU Stuff | About BLU

Introduction to Qt

Date and Time

Wednesday, June 18, 2003 from 7:00 pm to 9:00 pm

Location

MIT Building 1-190

Presenter

Federico Lucifredi - flucifredi acm org

Summary

An introduction to graphical programming with Trolltech's Qt

Abstract

An extended introduction to the basics of graphical user interface programming in Trolltech's Qt, beginning with the elegant architecture of the signal/slot system and the unparalleled code portability the toolkit permits. Qt is the Object-Oriented toolkit KDE is built upon, an application framework that permits almost complete code portability between all variants of Unix/Linux, Microsoft Windows and Apple OS X. Internationalization of applications is done transparently to the developer and is extremely simple in its implementation. In its continuing evolution, Qt has acquired classes enabling network access and direct Database connection and it permits the development of system-independent code to an extent never-seen before in C++ - and all this without any performance tradeoff. The speaker will cover the design and abstractions that characterize Qt, its troubled licensing history, and the new features incorporated in version 3.0. Some simple sample applications will extend the practical side of the digression, while extending it over geometry-management and widget layout, internationalization, networking and DB access.

About Federico Lucifredi

Federico Lucifredi teaches at Boston University's Metropolitan College. He is frequently a speaker at conferences covering Open Source and Free Software, his favorite topics ranging from Qt, KDE to Jabber and Java. In his free time Federico tinkers around with old hardware and he is currently tinkering with extending Jabber's capabilities to the WebServices arena.

Valid HTML 4.01! Valid CSS!


Boston Linux & Unix / webmaster@blu.org