Main

September 28, 2008

Qt 4.4.3 released; new Qt website launched

Trolltech Labs Blogs » Qt cuter than before: 4.4.3

Version 4.4.3 of Qt, the cross-platform C++ application toolkit, has been released. This version solely consists of rebranding, revised copyright notices etc, as the Trolltech organisation has changed its name to Qt Software as a result of its acquisition by Nokia (full changelog here). Open-source downloads are available here. The former Trolltech website has also been revamped, although the trolltech.com domain name remains for the time being.

September 18, 2008

Qt v4.4.2 released

Trolltech has announced the release of version 4.4.2 of Qt, its cross-platform application development toolkit. The changelog can be found here; it contains a substantial range of changes to numerous classes in most of Qt's modules, and to Assistant and Designer. Open-source downloads (source, Windows and Mac installers) here.

August 11, 2008

Akademy: Qt 4.5 graphics & web improvements announced

From KDE Dot News:

Improvements to the graphics classes and WebKit module for Qt 4.5 has been announced at Akademy. A web view was demonstrated which could display OGG video content with one HTML 5 video tag; the classes use the Phonon multimedia back-end and animations will be possible using CSS. The new graphics canvas classes are up to 40 times faster than in Qt 4.4, featuring a new animations API, effects like blur, bloom, shadow and opacity for items on the GraphicsView, transition animations in user interfaces, and optimisations in painting operations. Qt 4.5 is expected in late 2008 or early 2009.

July 31, 2008

Qt v4.4.1 released

Trolltech has announced the release of version 4.4.1 of Qt, the cross-platform GUI and network application toolkit. This is a bug fix release, containing a large number of fixes to bugs and regressions affecting numerous classes and tools; full changelog here. Open-source downloads for all platforms (note that this includes the former Qtopia Core, renamed back to Qt since Qt was ported to Windows CE as well) here.

May 28, 2008

Qt v4.3.5 released

Trolltech releases Qt 4.3.5 — Trolltech

Trolltech has released a maintenance release of Qt 4.3, containing a small number of bug fixes including some crashes and one security issue. All these fixes will also be in version 4.4.1. Downloads are available via FTP here, or through a mirror.

May 6, 2008

Qt v4.4 released

Qt 4.4 Framework Broadens Rich Application Development with Integration of Web Content and Portability to Mobile Devices — Trolltech

Trolltech has released version 4.4 of Qt, its cross-platform application development toolkit. Major new features include:

  • The new WebKit web page rendering module (the same technology used in Safari and Konqueror)
  • Qt for Windows CE (Qtopia Core has been renamed Qt for Embedded Linux)
  • Multimedia framework based on Phonon (from KDE)
  • Ability to draw widgets on graphics views
  • A new concurrency framework, allowing easier multi-threaded application development
  • Support for XQuery in a separate Xml Patterns module
  • A redesign for Qt Assistant, with a self-contained help format
  • Improvements to the printing system, with a new QPrinterInfo class allowing encapsulation of printer specs and a print preview class

For full details, see What's New in Qt 4.4 (or this page) with a comprehensive changelog here. Open-source downloads (source for X11, source and binaries for Windows and Mac) here. Available under GPL v2 and v3. Also see this feature at Ars Technica.

April 3, 2008

Qt v4.4: release candidate out

From Trolltech Labs blog:

A first release candidate of Qt 4.4 is out. Thiago Macieira says that this is considered release quality and good enough to use for most tasks. Major new features include support for Windows CE, a WebKit-based HTML rendering module (WebKit is based on KHTML and used in Safari), a Phonon-based multimedia module, XQuery 1.0 (and thus XPath 2.0) support in XML, a concurrency framework allowing multi-threading without the mutexes needed previously, and a new help system. Downloads are available (source, Windows and Mac installers) here.

March 3, 2008

Alpha of Cocoa-based Qt/Mac released

Trolltech Releases Alpha Version of Qt for Mac OS X Using Cocoa — Trolltech

Trolltech has released an alpha version of Qt 4.4 based on Cocoa, Apple's native Mac interface inherited from the NeXT operating system and based on Objective-C (presently, Qt is based on Carbon, inherited from the old Mac and written in C). This will enable the production of 64-bit applications with Qt on the Mac; Carbon itself has not been ported to the new 64-bit Mac Intel architecture. Both open-source and commercial downloads are available from the link above; although this is an alpha of Qt 4.4, final delivery of Cocoa-based Qt will be with Qt 4.5.

February 26, 2008

Trolltech Releases Qt 4.4 Beta with Windows CE version

Trolltech Releases Qt 4.4 Beta — Trolltech

Trolltech has released a first beta of version 4.4 of Qt, its cross-platform desktop and embedded platform application toolkit. The major new features in this release are:

  • A web browser widget, based on WebKit (itself based on KDE's KHTML)
  • Added support for Windows CE (apparently because of which Qtopia Core has been renamed Qt for Embedded Linux)
  • Multimedia framework based on the KDE Phonon project
  • Enhanced XML support, with XQuery 1.0 support
  • Concurrency framework, allowing multi-threading without mutexes and other safety features
  • Interprocess communication framework
  • New help system, with a range of help classes instead of a standalone application

More details here, with downloads from the link at the top.

February 25, 2008

Qt v4.3.4 released

Version 4.3.4 of Qt, the cross-platform desktop application toolkit, has been released (there has been no update to Qtopia, the embedded device version, as yet). Main changes:

  • Adds GPL 3 to list of permitted licences
  • Mac binary package supports development on Leopard (v10.5)
  • Bug fixes to 8 classes, including QApplication and QCoreApplication
  • Other bug fixes, including to the build system

Open-source downloads available here for X11, here for Windows and here for Mac OS X.

January 19, 2008

Qt licensed under GPL v3

Trolltech's Qt to be licensed under the GPL v3 — Trolltech

Trolltech has added GPL v3 to the list of licences under which its Qt cross-platform development toolkit is issued. This is in addition to, rather than instead of, its existing GPL v2 licensing. Packages of Qt 3 licensed under the new GPL are available here, and are available, as before for X11 and Mac only; right now, only development snapshots of Qt 4 under GPL v3 are available (i.e. not Qt v4.3.3 which remains available under GPL v2 with the usual exemptions). This follows KDE e.V. adding the licence to its new licensing policy. See Thiago Macieira's blog entry here.

December 20, 2007

Trolltech releases Qt 4.4 technology preview

From Trolltech website:

Trolltech has released a technology preview of Qt v4.4, which is expected to be released in March 2008. Major new features include:

  • Integration with WebKit, the Apple open-source XHTML rendering engine based on KDE's KHTML
  • Multimedia framework, based on KDE's Phonon
  • Enhanced XML support, including support for XQuery v1.0 (which includes XPath 2.0)
  • Concurrency framework, which means safer and simpler multi-threading
  • An IPC framework, focussed on shared memory and system locks
  • A new help system, including an Assistant-type framework which can be embedded in any application

Downloads for all platforms are available, under a special evaluation licence, here.

December 5, 2007

Qt and Qtopia v4.3.3 released

Qt and Qtopia Core 4.3.3 Released — Trolltech

Trolltech has released version 4.3.3 of Qt, its cross-platform application toolkit, and its embedded cousin Qtopia. Changes:

  • Common Development and Distribution License (CDDL) added to list of licences permitted for open source Qt development, and new commercial and academic Qt licences
  • Fixed multiple issues preventing binaries built on Leopard from being deployed on Tiger and Panther systems.
  • Various bug-fixes and optimisations in a variety of classes on all platforms
  • Fixed crash bug in Qtopia compiled without FreeType support

Full list of changes here. Open-source downloads are here.

October 4, 2007

Trolltech releases preview of Windows CE port

Trolltech has announced the release of a technology preview of a port of Qt to the Windows CE and Windows Mobile platform. Qt/WinCE supports Windows Mobile v5.0 and v6.0 and includes all the relevant modules (i.e. not OpenGL, and no Qt 3 support) but does not support the Windows Mobile API, which must be accessed directly. The initial release is projected for late Q1 2008, with a beta expected late this year. The preview, released under a special licence for testing only, can be found here.

October 3, 2007

Qt and Qtopia Core v4.3.2 released

Trolltech has announced the release of version 4.3.2 of Qt, its cross-platform development toolkit, and Qtopia Core, the version of Qt for embedded devices. Changes include:

  • Addition of the Academic Free License 3.0, Artistic License 2.0, Zope Public License 2.1 and Eclipse Public License to the GPL Exception for developers using the Open Source Edition of Qt
  • MSVC and Borland project generators in the Open Source version
  • Fix to a crash in translation tools caused by invalid XML, and to a crash bug in Designer
  • Numerous bug fixes to several classes

Open-source downloads of Qt are available here and Qtopia downloads are here.

August 8, 2007

Qt and Qtopia Core v4.3.1 released

From Trolltech announcements:

Version 4.3.1 of Qt and its embedded version, Qtopia Core, have been released. Among the changes in this version are:

  • Updated German translation, now covering all of Qt
  • Intel C++ v10 supported
  • Numerous bug fixes to numerous classes on all platforms; full list here.

Open source (GPL v2) and evaluation downloads available here.

May 30, 2007

Qt v4.3.0 released

Trolltech Releases Qt and Qtopia Core 4.3 — Trolltech

Trolltech has released version 4.3.0 of Qt, its cross-platform development platform, and Qtopia Core, its basis for embedded application development. Major new features:

  • Enhanced Vista support
  • QtScript, an ECMAscript standard application scripting engine, replacing QSA
  • SSL support
  • Improved OpenGL engine
  • More flexible main window architecture
  • Ability to both render and generate SVG images
  • New font system and OpenGL ES support in Qtopia Core

More on the new features here with full changelog here. Open-source downloads of Qt (including Windows binary) here and Qtopia here.

May 8, 2007

Qt v4.3.0 release candidate out

Trolltech Announces Qt and Qtopia Core 4.3 Release Candidates — Trolltech

Trolltech has released a release candidate of Qt and Qtopia Core v4.3.0, the final preview releases before the final release of v4.3.0, expected in early June. Features in this release:

  • Enhanced Windows Vista support
  • QtScript - ECMAScript standard scripting engine, replacing QSA
  • Big improvements to OpenGL support
  • More flexible main window class
  • SSL support built in
  • SVG generation
  • Various Qtopia Core improvements

"What's New" pages are here and here. Open source downloads for all platforms, including a binary for Windows, here.

March 28, 2007

Qt being ported to Windows Mobile and CE

Trolltech Labs Blogs: We're porting Qt 4 to Windows CE and Windows Mobile

Espen Riskedal at Trolltech Labs has announced that Trolltech is porting Qt to Windows Mobile and Windows CE, the versions of Windows used on embedded devices like Pocket PCs and smartphones. A technology preview is planned for later this year, with Qt 4.4, "sometime next year", to be the first version to include support for the OS. So far, Core, GUI and ActiveQt have been ported with the build system adapted; among other things, the Qt menus have been integrated into WinCE's. There are a few screenshots at the link above.

March 21, 2007

Qt & Qtopia Core v4.3 betas released

Trolltech today announced that it had released betas of version 4.3 of Qt, its cross-platform C++ toolkit, and Qtopia Core, the version for embedded Linux devices such as PDAs and mobile phones. New features include:

  • Native Windows Vista support
  • QtScript (based on ECMAScript, on which JavaScript is based), replacing QSA
  • Much improved OpenGL support
  • More flexible main window class
  • SSL support (previously only available as a commercial Qt Solution)
  • SVG generation
  • Speed optimisations, accelerated graphics API improvements, font sharing and OpenGL ES support in Qtopia Core

There is a What's New page with more details, including screenshots, and another in the Qt 4.3 documentation. Downloads are available, under a special evaluation licence, here. A release candidate is expected at the end of April, the final version in early June.

March 15, 2007

Qt v3.3.8 released

Trolltech today announced the release of version 3.3.8 of Qt, its cross-platform application toolkit. This is a bug-fix release, with fixes to several classes and to support for all three desktop platforms, security improvements regarding Freetype and PNG support, and a new Catalan translation (full changelog here). Open-source downloads of the X11 and Mac versions are to be found at the Trolltech FTP site. Qt 3 is to reach the end of its supported life on 1st July this year.

March 11, 2007

Qt v4.2.3 released

Trolltech has released version 4.2.3 of Qt, its cross-platform C++ development toolkit (the release was issued on the 6th, but no announcement was made). This is a bug-fix release; the changelog is here. Principal changes:

  • Three bug fixes in lupdate, one of which produces a 400x speed improvement
  • New unofficial Portuguese translation
  • Fixed bug in QTextEdit, which caused bottom text to become unreachable.
  • Fixed detection of Type1 symbol fonts (X11)
  • Fixed animation of menus, tooltips and combo boxes (X11)
  • Numerous other fixes to bugs in all classes on all platforms.

Downloads of Qt are to be found here; Qtopia downloads are here (version 4.2.1; updated 27th Feb).

Please note the progress of this Qt Centre forum discussion before upgrading.

February 14, 2007

Qt v3.3.8 released

Trolltech today announced the release of version 3.3.8 of the Qt toolkit. Changes include:

  • Bug fixes and minor improvements to various classes on all three desktop platforms
  • Now possible to build a universal Qt/Mac lib on a single machine
  • Security fixes in freetype and PNG support
  • Support for Catalan language
  • Oracle support building on HP/UX

Open-source downloads are available here. Qt 3 reaches end of life on 1st July this year.

January 30, 2007

Qt 4.3 to support Unix shells on Windows

From QDevBlog:

Girish Ramakrishnan announces that Qt v4.3 will end the requirement for people compiling or using Qt on MinGW (i.e. the open-source version on Windows) to use the standard Windows command shell rather than a ported Unix shell:

The problem is that the MinGW make mingw32-make starts spawning processes through sh.exe instead of cmd.exe when a sh.exe is found in the PATH. sh.exe, of course, does not understand Windows shell built-in commands and expects the unix path separator / causing compilation to fail. For 4.3, we have enhanced qmake to detect sh.exe in the PATH and write out a makefile that mingw32-make/sh.exe likes. This means that you can now compile Qt and your programs using the shell of your choice. Other advantages include usage of built-in sh commands and autoconf scripts. It also turns out compilation using sh is way faster than using cmd.exe.

January 5, 2007

QSA to be discontinued; 4.3 to feature new QtScript

QDevBlog: Say hello to QtScript!

Kent Hansen on the new scripting facility which is to be included in the forthcoming minor release of Qt (version 4.3): QtScript, an ECMAScript-compatible scripting language which can be embedded in Qt applications. The new scripting facility "bears no relation to QSA", the existing Qt Script for Applications, which is being discontinued; it is claimed to offer better performance than QSA by "a couple of orders of magnitude". QtScript has now been integrated into the daily snapshots (available here); the final release is a few months away.

December 20, 2006

Patch for Qt compilation on MSVC 2005

Trolltech has issued a patch to fix a compilation error which disrupts compilation of code with Visual Studio 2005 (Service Pack 1). It affects Qt 4.x. The patch can be found here.

December 2, 2006

Qt and Qtopia v4.2.2 released (updated)

Trolltech yesterday announced that it had released a second update of Qt and Qtopia 4.2. The substantial list of bug fixes can be found here; downloads for all platforms available here and GPL releases of Qtopia can be downloaded here. OpenSUSE have already released binaries which can be found at the usual downloads site.

Note that Trolltech has omitted to update the page for Mac downloads; you can, however, grab them from the mirrors here: Athens [http] [ftp], Chemnitz [http] [ftp], Iasi, Romania [http] [ftp], [rsync]. Each FTP site (Athens, [Chemnitz, Iasi) offers a 54Mb disk image with a binary of the Qt library, development tools and examples; it requires OS X Tiger to develop applications and 10.3.9 to run the tools (and, presumably, anything developed with the binary). I recommend not installing the examples (click the "Customise" button when it appears at the "Installation type" stage, and then de-select the examples package) because the installer hung when installing the examples on my machine.

November 14, 2006

Trolltech issues "bleeding edge" Qt snapshots

Trolltech has decided to issue bleeding-edge snapshots of the development version of Qt, according to Lars Knoll on QDevBlog. These can be downloaded from FTP at ftp://ftp.trolltech.com/qt/snapshots or via rsync (see the blog entry linked above for the addresses). The snapshots are unsupported but contain a number of new features which are expected to appear in Qt 4.3.

October 20, 2006

Security fixes for three Qt versions

Trolltech has announced that it has released three new versions of Qt (3.3.7, 4.1.5 and 4.2.1) featuring security fixes over their predecessors. The security flaw involves the processing of bitmapped images, which can be triggered by transforming specially prepared bitmaps from untrusted sources. A patch is supposedly available, but I can't find it; the sources can be downloaded from the Qt download page.

October 3, 2006

Qt 4.2 released (tomorrow)

Trolltech today announced that it had released version 4.2 of the Qt GUI toolkit. The main features are CSS-like desktop stylesheets, a new graphics view class, Qt/Mac look-and-feel improvements including the ability to host Carbon widgets inside Qt widgets, and tighter GNOME integration including a GNOME-like Cleanlooks widget style and GLib event loop support (detailed list here). The Qt source can be downloaded (for use under the GPL) here: [Unix version], [Windows version], [Mac version]. (Note: at the time of writing, the tarballs had not been posted to the mirrors, but they should appear in the next few hours; the announcement is dated 4th October.)

September 8, 2006

Qt 4.2 release candidate out

Trolltech has issued a release candidate of Qt 4.2 under a special evaluation licence. This version features CSS-like widget styling capability, a new 2D canvas class called QGraphicsView, text completion, new calendar and font selection widgets, and new desktop integration features. Detailed list of new features here and here, downloads here for all platforms.

July 26, 2006

Qt 4.2 snapshot binary released

From QDevBlog:

A development snapshot of Qt 4.2 has been released in binary form; the main changes being the merging of QMessageBox and QMessageBoxEx and updates to the D-Bus support. It can be downloaded from here. (The binaries are listed among the sources; there is a Mac disk image and a Windows/MinGW installer.) Stable version remains 4.1.4.

June 30, 2006

Qt 4.2 technology preview released

Trolltech has announced that a technology preview of Qt 4.2 has been released. New features include the new Graphics View widget, replacing for QCanvas, new desktop integration features including a Cleanlooks widget style based on that used by GNOME, GLib support and a desktop services class enabling the launch of URLs and mail applications, a text completion class, CSS-style stylesheets for widgets, a special font combo box, and D-BUS support (see intro). Reference docs are here. Blog comments by Aaron Seigo and Lars Knoll. Downloads (under a non-commercial licence) here.

June 22, 2006

Qt v4.1.4 released

Trolltech today announced that it has released version 4.1.4 of its GUI toolkit, Qt, and of its embedded applications platform Qtopia Core. Major changes include support for new compilers and new platforms; there is a fairly large number of bug fixes and minor improvements affecting a variety of classes on all platforms (changelog here). Open source downloads for Windows here, X11 here and Mac OS X here; Qt Script for Applications source is here. (Note: this does not affect users of the present version of KDE.)

June 9, 2006

Debian Qt4 packages updated (Etch & Sid) [take 2]

Debian has updated the Qt 4.1 packages for both its testing (Etch) and unstable (Sid) versions. Both now have 4.1.3 on all platforms except Motorola 68K and s390, which have 4.1.2 (for Etch see this search result, and for Sid see this one). Sarge (the current stable release) seems to entirely lack Qt 4 packages.

May 19, 2006

Qt 4.1.3 released

Trolltech has released Qt 4.1.3 - and there is a huge list of improvements to just about every part of Qt this time around. The package is downloadable from the usual FTP sites, but Trolltech has yet to update its website; however, it can be downloaded by opening the directories in which the 4.1.2 downloads are located, and downloading the 4.1.3 bundle instead.

April 27, 2006

QCanvas to be dumped

The KDE blogs have revealed that the QCanvas class is to be obsoleted in Qt 4.2, with a new class called QGraphicsView taking its place. Zack Rusin writes that the new class "is actually a lot, lot better at being a canvas than QCanvas ever could"; Anne-Marie Mahfouf writes that "QCanvas was awkward to use and too limited, it seems that QGraphicsView is very promising". I've not found any other details.

March 30, 2006

Qt 4.1.2 released

Trolltech today released Qt 4.1.2, the second maintenance release in the Qt 4.1 series. The changelog lists a large number of bug fixes to various areas of the library and its tools. Open source downloads here. (Update 22:06: the bug in 4.1.1 causing toolbar icons to go black when activated has been fixed.)

Trolltech - Trolltech Releases Qt 4.1.2

March 15, 2006

Qt3 and QSA updates

Trolltech has released version 3.3.6 of Qt. This version adds support for Windows Vista and the Mac/Intel architecture, various translations contributed by Novell, and among many bug fixes, a fix for compilation on GCC 4.1 on the X11 platform. The download is available at the Trolltech FTP site here; as it is Qt 3, there is no free Windows version.

Trolltech - Trolltech Releases Qt 3.3.6

Trolltech has also released new versions of QSA (Qt Script for Applications): version 1.2.1 for Qt 4 and version 1.1.4 for Qt 3. Both are mostly bug fix releases; the changelogs can be found here: 1.1.4 and 1.2.1.

Announcement: Trolltech Releases QSA 1.1.4 and 1.2.1

February 25, 2006

Qt & GLib integration

At the QDevBlog, Brad Hughes writes of how he got Qt running on top of the event loop of GLib, the base library of GTK+, with the result that Qt and KDE apps may be able to make use of plugins for GTK/GNOME as well as Qt/KDE:

Yesterday, I got Qt running on top of the Glib main loop. By using the QAbstractEventDispatcher API, I was able to completely replace the entire event dispatching mechanism of a Qt 4 application with less than 600 lines of code. What does this mean? No integration; the scenario above is now possible, since Qt would already be running a Glib main loop. I can now write an extension to my programs with any toolkit I want. Even more attractive is the idea that I can now write a Qt based extension to any GTK+ or GNOME program. Just think… I could write a plugin for the GIMP or for Eclipse, I could use the asynchronous GNOME VFS API. I’m sure there are possibilities I haven’t even thought of yet. And that’s the whole point: the possibilities are endless.

Discussion at OSNews.

February 22, 2006

Qt 4.1.1 released

Trolltech has released version 4.1.1 of the Qt toolkit, a maintenance release which keeps backward compatibility with version 4.1.0. This release introduces support for embedding fonts in PDFs, resulting in smaller PDF file sizes; Qt-generated PDFs are also now readable by Ghostscript. There is a substantial number of minor improvements and bug fixes to all or nearly all aspects of the Qt system; full changelog here. Open source downloads: [Windows], [X11], [Mac]. Trolltech announcement here.

February 11, 2006

Distributing LSB3-compliant Qt apps

Over at QDevBlog, Harald Fernengel has published an entry on distributing Qt-based Linux Standard Base 3.0-compliant binaries. This involves grabbing the LSB build environment from the LSB website; this includes a Qt-specific package. The entry includes instructions on building binaries and RPM packages.

January 5, 2006

Fix planned for Qt 4.1 tree problems

Aaron Seigo blogs that a fix is being prepared for the painfully slow operation of QTreeWidget objects in Qt 4.1, to be implemented in the 4.1.1 maintainence release:

well, i noticed that adding items QTreeWidget in Qt4.1 was disasterously slow. the first 100 items would take ~200m which already way too slow, but it would get worse (like 0(n^2) worse) the more items one added. by the time one got to 30,000 items, it would spend over three seconds adding the next 100 items on my 1.7Ghz laptop. ouch.

some pointed out that QTreeWidget is really meant for small collections of items and anything very large probably called for a model anyways. well, i could think of a few use cases that isn't particularly true, but even then 500 items taking 1s to be added? zoinks!

ben meyer took a look at it this week, however, and things are going to be much, much better in 4.1.1. after applying his patches and re-testing, adding 100 items takes just a few ms. but even better (and more importantly), adding another 100 items even after adding 100,000 other items still only take a few ms. it's still a bit slower for this kind of worst case scenario adding insanity than the qlistview it replaces from qt3, but nothing significant. huzzah for ben and qt 4.1.1.

December 23, 2005

Ettrich defends Qt macros

From QDevBlog:

Matthias Ettrich has posted a defence of Qt's macros in which he claims that on certain discussion fora like OSNews, "even the most verbal critics are finally running out of arguments", and the only one left is the addition of introspection to C++ through the use of macros like "signals", "slots", "emit" and so on:

The complaint comes from people that prefer other languages, and consequently they dislike Qt for making the life of C++ programmers easier. We wrote Qt, we know it is not a “pure” C++ framework, just like C++ is not a “pure” language. Qt makes use of the C-subset of C++, including the preprocessor. And it makes very good use of it. What made C++ the most successful programming language on the planet is its pragmatic design, and its compatibility with C. It’s a meta language, a language powerful enough to be extended to something as beautiful and easy to work with as Qt.