[Interest] Qt5 - my hopes for when the dust settles...

Mark Summerfield list at qtrac.plus.com
Thu Aug 16 11:54:30 CEST 2012


I hope that Digia proves to be a good steward of Qt---for Qt/Desktop
users as well as for Qt/Mobile users!

Here are some of the things I'd like to see in a future Qt.*

- A full C++ API for all the things that currently can only be done
  using QML/JavaScript so that everything can be programmed purely in
  C++ (or purely in whatever language you have bindings for).

- An introspection API similar in spirit to the one provided by Gtk+
  which is specifically designed to make it as straightforward as
  possible to add language bindings to Qt.

- One or more official language bindings using the introspection API,
  e.g., for Python and for Java.
  (This is not a criticism of PySide; indeed I personally prefer using
   Python, but I think that it would be better if Qt provided a more
   language-agnostic---and uniform---approach to language bindings.)

- A new model/view architecture that is a lot easier to use and which is
  designed from the ground up to work well with databases.

- High-level support for client/server programming with the middleware
  able to be straight TCP/IP (e.g., for LANs), OpenVPN, etc.

- A complete API for reading/writing Open Document Format files.

- An API for reading and writing .gz, .zip, and .tar.gz files.

- New widgets for displaying 2D and 3D graphs.

I consider Qt to be the best cross-platform GUI development framework in
existence---and hope that it long continues to be so:-)

* Some of the suggestions are in "Advanced Qt Programming"'s epiloge.

Mark Summerfield, Qtrac Ltd, www.qtrac.eu
    C++, Python, Qt, PyQt - training and consultancy
        "Advanced Qt Programming" - ISBN 0321635906

More information about the Interest mailing list