Qt/WxWidgets第三方组件是什么?

4
我习惯于在Delphi和C#环境中工作,这些环境似乎有丰富的第三方组件可用。我目前想使用qt或wxwidgets进行跨平台编程。第三方组件市场很大吗?我正在查看sourceforge,但似乎没有什么有用的信息(如何在不下载源代码的情况下找到项目中的组件或功能?)。我在想旋转木马/封面流组件、丰富的数据网格(例如DevExpress提供的排序)等。还是说,需要自己编写组件?
6个回答

3
有一个Qt的第三方组件 - 高级数据网格 - Qtitan DataGrid。 其中几乎包含了所有必要的功能。
  • 超快速处理大型数据集
  • 使用QStyle渲染对象,确保网格与任何应用程序的UI设计融合
  • 两种垂直滚动模式
  • 可定制的行和列颜色
  • 两个集成的表视图
  • 列绑定和分组
  • 自动宽度和高度调整
  • 固定列
  • 灵活的排序
  • 列汇总
  • 集成高性能缓存机制
  • 更快地渲染UI元素的先进绘图引擎
  • 跨平台支持
  • 外部编辑器API
关于这个网格的截图,请参见http://www.devmachines.com/qtitan_screenshots.php

3

有很多优质的第三方Qt库,但我不知道有没有集中的资源来查找它们。

以下是一些开始查找的地方:


2

如果你想进行跨平台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吧。


1

在这里可以找到Qt的优质组件- http://www.devmachines.com/

目前有Microsoft Ribbon Control for Qt、DataGrid for Qt、Charting for Qt等组件。所有组件都是商业化的,应该在Qt商业版或Qt LGPL中使用。


1

对于 wxWidgets,你可以使用 wxCode,它拥有相当多的东西,尽管并不是所有现有的第三方组件(包括一些非常有用的组件)都可以从那里获取。


1
除了ICS和QtCentre提供的组件外,Qt-apps网站还有一些适用于Qt的开源小部件/组件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接