有很多优质的第三方Qt库,但我不知道有没有集中的资源来查找它们。
以下是一些开始查找的地方:
http://www.ics.com/products/qt/addons
ICS 提供了 QicsTable,一个高性能的模型-视图-委托表格库, 并转售由KDAB开发的各种库。 (这些都可以免费下载.)
http://www.qtcentre.org/contest-first-edition/finalists
QtCentre 每年举办编程竞赛,颁发基于Qt的有趣工具和库。今年的比赛仍在评选中,但去年的入围者可以在上面的链接中看到。查看自定义小部件和帮助库类别。
如果你想进行跨平台GUI开发,Qt是你应该寻找的工具。我都用过这两个工具,以下是我对Qt的感受。
如果你使用Qt,构建丰富的GUI非常容易。它具有许多GUI功能,从图形视图、OpenGL支持、支持CSS的样式表开始。成熟的绘画系统、RichText格式化、与Webkit的整合,我相信我在这里漏掉了很多……
Qt有自己的构建系统qmake,它创建平台相关的Makefile,因此没有Makefile的问题。而且,你只需管理一个单一的pro文件,这要容易得多。对于wxWidgets,你需要为你打算使用的各种编译器创建不同的Makefile。
使用Qt比wxWidgets的其他优势是 - API非常容易学习,具有直观的API、超级文档和大量的示例。这有助于您很快就能提高生产力,从而更早地将产品推向市场。顺便说一下,Qt是一个RAD工具。此外,有庞大的用户群体,还有像QtCentre.org这样的论坛可以帮助您解决问题。如果您计划购买商业许可证,您可以直接从Qt软件(Trolltech)获得支持。
显然,您将使用Qt的Model View模式,允许您将业务逻辑与表示层分离。我建议您写信到"support at trolltech dot com"或"sales at trolltech dot com"以获取更多信息。您可以解释您的要求,他们将能够解释Qt如何满足您的需求。
您还可以下载开源版本并查看演示文稿。 Coverflow:http://labs.trolltech.com/blogs/2007/11/02/pictureflow-on-windows-mobile/ ,http://ariya.blogspot.com/2008/03/introducing-photoflow.html
正如我所说,如果你打算开发丰富的GUI,那就用Qt吧。
在这里可以找到Qt的优质组件- http://www.devmachines.com/
目前有Microsoft Ribbon Control for Qt、DataGrid for Qt、Charting for Qt等组件。所有组件都是商业化的,应该在Qt商业版或Qt LGPL中使用。