Linked by Thom Holwerda on Tue 21st Sep 2010 21:32 UTC, submitted by diegocg
Qt After many months of designing, coding, reviewing, testing and documenting, Qt 4.7.0 is finally ready for the big time. Although it's a little more than nine months since Qt's last feature release (4.6.0 on December 1, 2009), the seeds of some of the new stuff in 4.7 were sown much earlier. Indeed, many of the ideas behind the biggest new feature in Qt 4.7.0, Qt Quick, were born more than two years ago, not long after Qt 4.4 was released
Thread beginning with comment 442238
To read all comments associated with this story, please click here.
axilmar
Member since:
2006-03-20

Qt has become extremely bloated...furthermore, it is no longer a c++ library. It's a collection of libraries, tools and and programming languages that one needs to master.

I think it's time for a new simple c++ GUI library.

Reply Score: 0

richmoore Member since:
2005-08-06

Since you can choose which modules you enable for your application, the fact that there are lots of features doesn't actually add any overhead.

Reply Parent Score: 2

spiderman Member since:
2008-10-23

Just use GTK then. I don't think we really need yet another GUI library.

Reply Parent Score: 2

axilmar Member since:
2006-03-20

Just use GTK then. I don't think we really need yet another GUI library.


Let's see. Is there a c++ GUI library that:

1) does not have proprietary language extensions?
2) does not depend on external tools?
3) is only about GUI?
4) follows object-oriented principles cleanly?
5) reuses the STL or STL-like principles?
6) reuses the native widgets?

Let's take one library at a time:

a) Qt fails at #1 and #2 and #3 and #5 and #6.
b) GTK is C, not C++; GTKMM has some serious problems (even the authors say don't use the latest version, it contains serious regressions).
c) MFC fails at #3, #4 and #5.
d) ATL/WTL fails at #4 and #5.
e) wxWidgets fail at #4 and #5.

Edited 2010-09-23 13:18 UTC

Reply Parent Score: 1

mart Member since:
2005-11-17

Qt has become extremely bloated...furthermore, it is no longer a c++ library. It's a collection of libraries, tools and and programming languages that one needs to master.

I think it's time for a new simple c++ GUI library.


1) it's pure and simple c++, really
languages like the xml formt for layouts (.ui files) or QML are just to -help- since creating the gui layout directly in the code is plain ugly. in any language.
as for the bloated.. Qt is not -one- library, it's a set of libraries, each one pretty simple. you always use and link -only- to the ones you need/use.
it you link only to QtCore for instance you don't even have any gui-related functions, only pure event loop, QObjects with signals and slots.. and that's it.

Reply Parent Score: 2

siride Member since:
2006-01-02

Hey, don't let facts get in the way of a good, ill-informed rant.

Reply Parent Score: 2

axilmar Member since:
2006-03-20



1) it's pure and simple c++


It's not. The Signals And Slots mechanism requires the MOC.

Reply Parent Score: 2