Slashdot Mirror


Qt 4 Beta 1 Available for Download

scc writes "Get it here. Trolltech's press release gives the details, including the projected release date: late first quarter 2005. Qt is the cross-platform GUI framework at the heart of KDE. At the same time, Trolltech released under the GPL Qtopia 2.1, an implementation of their GUI framework for Linux-based PDAs."

3 of 196 comments (clear)

  1. more info here by carnivore302 · · Score: 5, Informative
    The press release is a bit light on details of what to expect from this release. here is a link that describes some of the features of the final qt4 version.

    Qt designer and assistent apparently can be embedded into kdeveloper, visual studio etc.

    Other improvements include

    a new paint engine

    a new text rendering engine

    new containers (which are lighter than the STL ones)

    better support for multithreading

    a new docking architecture

    and last but not least better performance and smaller memory footprint.

    --
    Please login to access my lawn
  2. still more info here by Mitchell+Mebane · · Score: 4, Informative
    --

    The roots of education are bitter, but the fruit is sweet.
    --Aristotle
  3. Re:I don't intend to start a flame war! by Anonymous Coward · · Score: 5, Informative

    Pulled this from the newsgroups...and it covers most diffenences between GTk and QT:::

    - Qt is C++ based but it uses C++ in its own way because of its cross-platform
    nature (through a special preprocessor)
    - GTK is C based but it uses its own "object oriented" approach.
    - Qt can rely on QtDesigner and KDevelop that, together, make up a real IDE
    (similar to Visual Studio)
    - GTK must rely on Glade only, that is a GUI builder equivalent to QtDesigner.
    There is nothing like KDevelop for GTK (AFAIK).
    - Qt runs (with recompilation) on Linux/Unix, MacOS X and Windows (all
    versions)
    - GTK runs on Linux. There is a porting of the old GTK1.2 for Windows. A
    Porting for Mac OS X is under development (AFAIK)
    - Qt has internal support for scripting (QAS)
    - Should you need to add scripting capabilities to a GTK application, you have
    to embed your own engine (Python, LUA...)
    - Qt has integrated data-aware widget for data-centric applications.
    - GTK has a separate project (gnome-db) for data-aware widgtes
    - Qt-based applications and the KDE desktop "talks" each other via DCOP
    - GTK applications and Gnome "talks" each other via CORBA
    - Qt has exhaustive bindings for Python and a few other language (maybe Perl
    and Scheme)
    - GTK has exhaustive bindings for C++ (GTKmm), Python (PyGTK) and Ruby. There
    are less complete bindings for Perl, Scheme, Lua and so on. Have a look at
    www.gtk.org for a complete listing of the available bindings and their
    development status.
    - Qt has exhaustive documentation and a lot of examples form Trolltech and the
    KDE team
    - GTK has exhaustive documentation and a lot of examples from GTK team
    - Qt is freeware on Linux only
    - GTK is always freeware (but it is not completely available on Windows and
    MacOS X)

    Should you need to develop x-platform applications, have a look at wxWindows
    (and wxPython) as well. The Linux implementation of wxWindows relies on GTK+
    but wxWindows can run on Windows (all versions) as well, thanks to MFC, and
    on MacOS (all versions), thanks to a specific GUI engine.