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

4 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. Re:Don't forget by Anonymous Coward · · Score: 5, Interesting

    So basically your saying that they shouldn't be allowed to make money off Qt, but you should be allowed to make money off your software that uses it? Nice.

  3. Qt saved C++ by Anonymous Coward · · Score: 5, Insightful

    Qt has done more for C++ than any other single project. Kudos to the Trolls.

  4. 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.