Slashdot Log In
In-Depth With Qt 4.4
Posted by
kdawson
on Tuesday May 06, @06:26PM
from the cute-and-brainy-with-it dept.
from the cute-and-brainy-with-it dept.
QtPi writes "Trolltech has announced the availability of Qt 4.4, the cross-platform software development framework. Ars Technica has an in-depth look at the release, which include an integrated WebKit-based HTML rendering engine, the new Phonon multimedia framework, support for Windows CE, and significant improvements to the QGraphicsView system. 'Qt 4.4 brings a lot of rich new capabilities to the toolkit that are sure to please open source and commercial software developers. It sounds like Trolltech already has some nice plans for Qt 4.5, and we will hopefully get to hear more about the long-term roadmap after Nokia completes its acquisition.'"
Related Stories
Firehose:In-depth with Qt 4.4 by Anonymous Coward
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

Widgets in QGraphicsView look *really* promising (Score:5, Informative)
Reply to This
Excellent (Score:5, Interesting)
Reply to This
Re:Excellent (Score:4, Insightful)
Reply to This
Parent
Help get Qt working in Firefox (Score:5, Informative)
Reply to This
Trolls are great :) (Score:5, Insightful)
A API that covers the purpose of glib + gobject + gio + atk + pango + cairo + gtk + gstreamer + gecko + libxml2 + goocanvas + internationalization + portability accross Unices, Mac and Windows This is splitted in several modules Core, Xml, Network, Gui, Phonon, Webkit And the main point is that you have all that in the same API with the same object design. If you never coded in Qt, try it before saying it sucks, you will see how straitforward everything is.
Signals/Slots in really a fantastic feature and massively used in Qt
Java /
I use Qt every day and I really don't think I could be as productive with WxWidgets or GTK. Maybe GTK / Vala will be the future real competitor to Qt.
Reply to This
Re:Trolls are great :) (Score:5, Insightful)
Reply to This
Parent
Re:Trolls are great :) (Score:4, Insightful)
Reply to This
Parent
Sigh, I was hoping for a free WM devel platform... (Score:5, Informative)
So, just a heads up to anybody else who's interested: Don't bother with it unless you have Visual Studio Professional 2005 or later.
Reply to This
Re:I stopped caring about Qt (Score:4, Insightful)
Reply to This
Parent
Re:I stopped caring about Qt (Score:5, Interesting)
Reply to This
Parent
Re:I stopped caring about Qt (Score:5, Insightful)
That's ridiculous. Only the hardcore GTK purists won't install qt libs. No one else will ever know or care. You can never please those fanatics. If you use GTK you will have the same problem with hardcore Qt purists. You can safely ignore those idiots.
>> On Windows the best development tools are moving away from C++.
As others have mentioned, that's not the case at all. Visual Studio has excellent C++ support in its latest versions, and there are lots of decent free alternatives (Eclipse CDT, dedicated stuff like QDevelop).
>> On Mac it's just plain ugly.
I can't say much about that since I don't use a mac, but some other people have mentioned that they didn't even notice the difference on some Qt using apps. Once again I doubt it's an issue for anyone except the hardcore purists.
And what's the alternative? Write a custom UI for each platform? Maybe if you have resources to burn, but these days it's just a huge waste.
Reply to This
Parent
Re:I stopped caring about Qt (Score:4, Funny)
I think you meant that:
On Windows the majority of tools who think they are developers are moving away from C++.
Reply to This
Parent
Re:What about Google Earth? (Score:4, Informative)
Reply to This
Parent
Re:I stopped caring about Qt (Score:5, Insightful)
Seriously though, it might have been a semi-valid point on Windows but on Linux where he used it it's complete nonsense.
Reply to This
Parent
Re:Framework hell (Score:5, Informative)
I haven't been on Redhat in awhile, so maybe it's still an issue there. I remember RPM being a bitch, but I haven't used RPM since 2002. On Ubuntu, I have exactly one version of libqt-mt installed, and it weighs in at about 11 megs. And because this is Kubuntu, it's installed already.
Reply to This
Parent
Re:Framework hell (Score:5, Informative)
Reply to This
Parent
Re:I stopped caring about Qt (Score:4, Insightful)
Reply to This
Parent
Re:I stopped caring about Qt (Score:5, Interesting)
Reply to This
Parent
Re:I stopped caring about Qt (Score:4, Interesting)
While others are like me, and don't give two hoots if the app does something we want or need. I'm far more worried about the ability to paste information between apps, use of standard centralised resources such as the dictionary / thesaurus, support for drag-and-drop conventions, and Mac-style installation and removal mechanisms than whether it's a little ugly or uses a few non-standard keystrokes.
"Using an app that looks significantly out of place in an otherwise consistent UI is very annoying"
Unless of course it's from Apple, who, like MS, seem to be quite happy to break their own look-and-feel guidelines.
"I fully understand why some developers steer clear of Mac support for that very reason, but it is a reality, and it's not going away"
It will however become less significant as Apple's market share grows, because there are more and more new users who're running Windows apps on their Macs via dual-boot or virtualisation, and they're a lot less Mac-like than QT-based ports (even Java stuff is more Mac-like than software written specifically for Windows).
Reply to This
Parent
Re:Qt still has a point? (Score:5, Informative)
The ZSNES developers for one prefer how Qt works [zsnes.com] and R. Belmont (of MAMEdev fame) also stated that the only reason he used GTK+ on the Linux port of Audio Overload was because various portions of the code weren't compatible with the GPL. If they had been, he'd have used Qt instead. I also prefer Qt, hence why I use KDE in preference to anything else and why I view the possibility of Mozilla using Qt [vlad1.com] with some excitement.
I'd go as far as to say that GTK+'s 'killer feature' these days is the licence. The fact that it uses the LGPL as opposed to the GPL and was open sourced well before Qt is why it's remained so popular. In most other respects, Qt is the better toolkit.
Reply to This
Parent
Re:Qt still has a point? (Score:4, Informative)
bullcrap. name a platform qt works on that wx or gtk doesn't? i admit gtk looks crappy on some, but wx looks native on all of them AND provides a shit load of default widgets
Reply to This
Parent
Re:Why does Qt get such kudos? (Score:5, Informative)
Huh? A Qt license is expensive, but once you have it you can create all the Qt apps you want. At least, that's what my Qt license says. I think you have been misinformed.
But, per application, recurring per year, its expensive
Again, there is no "per application" charge. The "per year" charge is if you want support -- if you don't want/need support, just buy the Qt license and don't renew it after a year. You'll still be able to use the version you bought indefinitely.
And should we port to Linux and Mac OS/X, our licensing fees for MSDN would be £453 (approx $1116) and our Qt fees would be $126,000).
Are you talking about porting a
Reply to This
Parent
Re:Why does Qt get such kudos? (Score:5, Informative)
- Because QT is cross platform.
- Perhaps it saves enough development effort over the MS stuff that it is worth the cost.
- It has a GPL version on all the major desktop platforms, so fully OSS apps are possible
- Is compiled instead of interpreted
There are probably lots more differences between the platforms that I missed as well. Not all of them would favour QT. Depends what you're looking for I guess.
But it isn't surprising that QT is popular with much of the Slashdot crowd, since it is GPL and supports non-Windows platforms. So I'm not sure why one would even have to ask why people here prefer QT over MSDN and Visual Studio.
Reply to This
Parent
Re:Why does Qt get such kudos? (Score:4, Insightful)
Reply to This
Parent
Re:A note on signals and slots (Score:4, Informative)
IIRC, you always could do signals/slots programmatically - after all, moc is not some kind of magic, it just generates all the boilerplate C++ code. It's not exactly convenient, though (not like e.g. boost::signal), precisely because it's not intended to be used manually.
Reply to This
Parent