Digia, Qt’s new owner, has announced the release of version 5 of the framework. “Key benefits of Qt 5 include: graphics quality; performance on constrained hardware; cross-platform portability; support for C++11; HTML5 support with QtWebKit 2; a vastly improved QML engine with new APIs; ease of use and compatibility with Qt 4 versions.”
Qt 5 has been both glorious and edible for a good long while. Damn good show getting that puppy groomed and shipped; let the puppy pies of technical marvel flood the gray eateries of dystopia.
Praise!
Uhh, puppies – how Qt!
For people that doesn’t speak English too much: the pronunciation of “cute” is the same as the pronunciation of “Qt”.
Not really. One syllable versus two.
cute != queue-tee
I’ve never met a single person who actuallly says “cute” when talking about “Qt”.
> I’ve never met a single person who actuallly says “cute”
> when talking about “Qt”.
“actuallly” that isn’t a surprise.
Qt (pronounced “cute”)
http://www.developer.nokia.com/Community/Wiki/Getting_started_with_…
http://www.developer.nokia.com/Community/Wiki/Qt
Even in http://en.wikipedia.org/wiki/Qt_(framework) they say:
Qt (/ˈkjuËt/ “cute”, or unofficially as Q-T cue-tee)
The official pronounciation is “cute” but to anyone from the UK, that is unbearable as cute only means one thing – puppies, kittens etc. In the US cute has an alternative meaning which means ‘neat’ in the sense of something clever.
No-one I know here can bear to say “cute” when talking about Qt (which is a fantastic toolkit BTW).
” compatibility with Qt 4 versions.” … Are any gtk developers reading this?
One thing to evaluate when choosing the correct toolkit is a toolkit that presents shome innovation BUT that don’t make me rewritte my apps from time to time. Mostly industrial applications.
” compatibility with Qt 4 versions.” … Are any gtk developers reading this?
GTK developers market the deprecated functions as such before GTK3 was released, so, this impact was a lot less comparing it to the jump from Qt3 to Qt4.
Professional software companies rely on Qt for their business and are happy to pay for licenses, so they wouldn’t be so happy without the compatibility story, whereas GTK …
I think they should support Qt4, but will their platform be based on Qt4 or Qt5? I think they should bet on the future and a cleaner platform
KDE wise, I guess this means it will now require qt5,qt4, and qt3 since they can’t seem to get it together and actually only use one version of the qt libs.
I don’t know what you mean, but KDE software builds entirely on Qt4 since KDE4.0, that is almost 5 years ago.
I don’t think so. check out qt3-support in your qtlibs. its a mandatory dependency for kdelibs and a few others since it hasn’t been fully ported to qt4
Nevermind.
Edited 2012-12-20 20:31 UTC
qt3-support *is* Qt4, and is also part of Qt5
“qt3-support *is* Qt4, and is also part of Qt5”
technically, its qt3 libs bundled with qt4, which brings us back to my original comment about how we’ll have qt3/4/5 dependencies with kde now.
Kind of a big, bloated mess, isn’t it?
No, it is not technically qt3, look at the code and see how different it is and how many bugs were introduced by just making your qt3 app use qt3support in qt4 (if it was the same thing no bug would have happened)
But please, don’t let reality spare you from trolling 🙂
Yes. Someone can even go to http://packages.ubuntu.com/quantal/libqt4-qt3support and see… that it depends on Qt4 libraries, not Qt3.
From the official Qt FAQ from Gentoo (http://www.gentoo.org/proj/en/desktop/qt/qt-faq.txt)
Hi,
can someone recommend a good book, or tutorial, or any kind of written/audio/video learning material for Qt5.
I always wanted to learn Qt, and this seems like a great time to start learning. I hear so much great stuff about Qt5, I’d love to add it to list of my programming skills.
BR,
Loreia
A Qt4 tutorial will still get you most of the way there. Once you’ve reached that point where you understand the design and usage principles, I’ve found the Qt documentation to be more than adequate.
Meanwhile, for Qt4, a good book is:
http://www.ics.com/designpatterns
It’s free, although people have to register first.
Thanks.
That was the plan B. I guess I’ll have to promote it to plan A 🙂
One major change that Qt5 has brought is template based signal/slots. Gone are the days of run-time only checks of signals.
http://qt-project.org/wiki/New_Signal_Slot_Syntax
Gtkmm has been doing that since 1999 with some nice template tricks via libsigc++.
Qt has stayed away from it due to the compilers they had to support.
Now with C++11 support we can finally have them in Qt as well.