< Back to Brainstorm page

SUMMARY: we've starting to reach the limits with the current GUI toolkit of choice. While GTK serves its purpose well, it does not perform well in terms of multiple device support and a modern UI feel. We're investigating the best choice to use for the next Qreator release.

Comparison table

The comparison is based on the following toolkit versions:

Criterion

Gtk

Qt + QML

Ubuntu toolkit

HTML5 / CSS3

kivy

Fully documented

(X) [1]

(./)

(./)

(./)

(./)

Desktop look and feel

(./)

(./) / (X) [2]

(X) [5]

(X) [3]

(X)

Unity Integration

(./)

(./)

(X) [5]

(X) just via python

(X) just via python

Supports Python 3

(./)

(./)

---

?

(X)

Pythonic API

(X)

(X)

---

?

(./)

Maintainable

?

?

?

?

?

I18n support

?

?

(./)

?

(./) via python

Animation of graphical content

(./) in clutter

(./) in QML

(./)

(./)

(./)

Animation of widgets

(X)

(./)

(./)

(./)

(./)

Multitouch support

(X) / (./) since 3.4

(./)

(./)

(./) [4]

(./)

Notes

Detailed functionality requirements

Since the toolkit choice has been made: Ubuntu toolkit (QML), there are a couple of details to work out. The following is a list of item we have to tackle in order to recreate the current status in the new toolkit.

Qreator general UI

Wifi Datatype

GeoLocation

SMS & Call

Software Center

MECARD / VCard

Text

URL

Qreator/GetInvolved/Brainstorm/GuiToolkitChoice (last edited 2013-05-09 09:25:03 by dpm)