LWN.net Logo

Trolltech Releases Qt 4.1

Trolltech has announced the release of Qt 4.1. "Qt 4.1 - the first feature release since Qt 4.0 - includes a wide range of performance and stability enhancements, as well a number functionality additions." (Found on KDE.News)
(Log in to post comments)

Boost slot compatibility

Posted Dec 20, 2005 23:45 UTC (Tue) by proski (subscriber, #104) [Link]

I'm glad to see compatibility with Boost slots among the new features. I hope TrollTech has realized that to stay competitive, Qt needs to play well with other tools rather that live in a world of its own. I hope TrollTech will kill moc in favor of Boost slots one day.

Boost slot compatibility

Posted Dec 21, 2005 14:54 UTC (Wed) by cloose (subscriber, #5066) [Link]

> I'm glad to see compatibility with Boost slots among the new features.

Yeah, that's a good thing! But I'm much more excited about tiny-SVG support, proxy models and pbuffer support.

(http://www.trolltech.com/developer/changes/changes-4.1.0....)

> I hope TrollTech will kill moc in favor of Boost slots one day

moc provides more than just signal/slots. It also adds extended rtti, introspection and properties.

(See http://doc.trolltech.com/4.1/metaobjects.html)

Boost slot compatibility

Posted Dec 22, 2005 9:23 UTC (Thu) by boudewijn (subscriber, #14185) [Link]

And the meta object model is so _incredibly_ useful. When I came to C++ from Python and Java
in 2003 to pick up on Krita, I was amazed that my classes weren't objects -- I couldn't do
introspection, I couldn't do meta programming, nothing dynamic seemed to work. QObject was a
godsent for me.

And without the meta object model extremely cool developments like the smoke library that
makes developing language bindings for Qt and Qt-based libraries a snip would be impossible.

Boost slot compatibility

Posted Jan 4, 2006 22:49 UTC (Wed) by Xman (guest, #10620) [Link]

Partly it's a mindset thing. Sure C++ doesn't give you much in the way of doing meta-object work dynamically, but it gives you very powerful capabilities for doing this stuff statically. In a lot of cases, you can make a static approach work (and often work better), but it's hard to look at it with the proper mindset to see how it could be done.

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds