[dot] Trolltech Released Qt 4.0

Dot Stories stories at kdenews.org
Tue Jun 28 14:37:25 CEST 2005


URL: http://dot.kde.org/1119953618/

From: binner <>
Dept: let's-do-the-Qt4-dance
Date: Tuesday 28/Jun/2005, @05:13

Trolltech Released Qt 4.0
=========================

   Trolltech [http://www.trolltech.com/] has released Qt 4.0
[http://www.trolltech.com/newsroom/announcements/00000209.html] both
under commercial and GPL licenses
[http://www.trolltech.com/products/licensing.html] for X11, Mac OS X and
MS Windows. It is the first time that a MS Windows GPL edition is
available. To celebrate the release Trolltech employees have created a
song and a music video [http://www.trolltech.com/video/qt4dance.html].
Read the Qt 4 Overview
[http://www.trolltech.com/products/qt/qt4info.html] and the online Qt
Reference Documentation [http://doc.trolltech.com/4.0/] for more
information. You can download Qt from ftp.trolltech.com
[ftp://ftp.trolltech.com/qt/source/] or from one of its mirrors
[http://www.trolltech.com/download/opensource.html]. Work on KDE 4 has
already started with making a development branch of KDE compile and run
with Qt 4.

     Unlike previous Qt releases, Qt 4 is a collection of smaller
libraries which also allowed the restructuring of commercial offers
[http://www.trolltech.com/products/qt/pricing.html] into Qt Console for
non-GUI development, Qt Desktop Light replacing the Professional and Qt
Desktop comparable to Enterprise editions.
 [http://www.trolltech.com/products/qt/editions.html]
     There are five new technologies that are new within Qt 4:
 [http://doc.trolltech.com/4.0/qt4-intro.html]
    * Tulip [http://doc.trolltech.com/4.0/qt4-tulip.html], a new set of
      template container classes.
    * Interview [http://doc.trolltech.com/4.0/qt4-interview.html], a
      model/view architecture for item views.
    * Arthur [http://doc.trolltech.com/4.0/qt4-arthur.html], the Qt 4
      painting framework.
    * Scribe [http://doc.trolltech.com/4.0/qt4-scribe.html], the Unicode
      text renderer with a public API for performing low-level text
      layout.
    * Mainwindow [http://doc.trolltech.com/4.0/qt4-mainwindow.html], a
      modern action-based mainwindow, toolbar, menu, and docking
      architecture.

     In addition, the following modules have been significantly improved
since Qt 3:

    * A fully cross-platform accessibility
      [http://doc.trolltech.com/4.0/qt4-accessibility.html] module, with
      support for the emerging SP-API Unix standard in addition to
      Microsoft and Mac Accessibility.
    * The SQL module [http://doc.trolltech.com/4.0/qt4-sql.html], which
      is now based on the Interview model/view framework.
    * The network module
      [http://doc.trolltech.com/4.0/qt4-network.html], with better
      support for UDP and synchronous sockets.
    * The style API [http://doc.trolltech.com/4.0/qt4-styles.html],
      which is now decoupled from the widgets, meaning that you can draw
      any user interface element on any device (widget, pixmap, etc.).
    * Enhanced thread support
      [http://doc.trolltech.com/4.0/qt4-threads.html], with signal-slot
      connections across threads and per-thread event loops.

     The Qt Designer [http://doc.trolltech.com/4.0/qt4-designer.html]
user interface design tool has been rewritten as a collection of
interchangeable components. It now features support for MDI and SDI
modes and supports custom widgets. The project editor and the code
editor have been dropped.

     Qt 3 based applications have to be ported to be able to run with Qt
4. A porting guide [http://doc.trolltech.com/4.0/porting4.html], a
porting tool [http://doc.trolltech.com/4.0/qt3to4.html] as well as a
Qt3Support library for obsolete classes are provided. Trolltech aims to
maintain the Qt3Support Library for the lifetime of the Qt 4 series, and
will also support the Qt 3 series for a minimum of two years beyond the
release of Qt 4.

     Some known issues
[http://www.trolltech.com/products/qt/known-issues.html] are listed
which are expected to be fixed in upcoming maintenance releases of Qt
4.0. Qt 4.1 will features certain advanced Qt 3 features rewritten for
Qt 4 which are now only available in the Qt 3 support library (eg. Qt 3
canvas, Qt 3 syntax highlighter). It is planned be released late in
2005.



More information about the dot-stories mailing list