If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

The lightweight LXDE desktop will be slowly transitioning from being GTK2-based to using the Qt tool-kit...

Did they say why they wanted to port to Qt? Considering that there is already Razor-Qt which fills the same niche and considering that a port from GTK+ to Qt amounts to a complete rewrite (a port from GTK+2 to GTK+3 is quite simple btw), the whole plan seems rather pointless.

Now Gtk _is_ redundant since Red Hat doesn't have to fear Qt that much since it's been open sourced a long ago. Qt is also growing at the expense of Gtk, I recall Linus moving his app from Gtk to Qt, Canonical moving slowly to Qt.

Fact is Qt5 is a much better alternative to Gtk 2/3 with lots of libs, I've been doing Gtk+ for a few yeas but I'm planning to move to Qt as well, I tried qt5 out it looks great.

Now Gtk _is_ redundant since Red Hat doesn't have to fear Qt that much since it's been open sourced a long ago. Qt is also growing at the expense of Gtk, I recall Linus moving his app from Gtk to Qt, Canonical moving slowly to Qt.

Fact is Qt5 is a much better alternative to Gtk 2/3 with lots of libs, I've been doing Gtk+ for a few yeas but I'm planning to move to Qt as well, I tried qt5 out it looks great.

Hmm, PCman said porting from GTK2-> Qt is easyer than porting to GTK3.

Qt is by far a better choice when doing cross-platform development, that's true. However, API-wise, I prefer cairo over the Qt equivalent, as it allows me to plot to PDF files without having a display connected (if I recall correctly, QPrinter needs an QApplication object which needs DISPLAY to be set. And QConsoleApplication seems not to work in conjunction with QPrinter -- not checked if this is still true for Qt5).

Also, there is a better binding support for GTK compared to Qt, simply because not every language supports the usage C++ libraries - this is true for e.g. Haskell. While there _are_ haskell bindings for Qt, they can't be considered usable.

I would be happy to see the Linux desktop ecosystem go towards a single GUI-toolkit world. It would defragment things a little bit at least and ease app development. And probably lead to a better desktop experience.