qt / wxwidgets第三方组件?

时间:2008-10-01 00:34:37

标签: qt components wxwidgets

我习惯在Delphi和C#环境中工作,这些环境似乎有很多可用的第三方组件。我目前想要使用qt或wxwidgets在C ++中进行跨平台编程。第三方组件是否有大型市场?我正在查看sourceforge,这似乎并没有显示出多少有用的东西(如果没有下载源代码,你怎么知道项目中有哪些组件或功能?)。我正在考虑轮播/封面流组件,丰富的数据网格(如DevExpress提供的排序)。或者是这样,写下你自己的领土?

6 个答案:

答案 0 :(得分:3)

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

开始寻找的几个地方:

答案 1 :(得分:3)

Qt有一个第三方组件 - 高级数据网格 - Qtitan DataGrid。 其中几乎有所有必要的可能性。

大数据集的超快处理
使用QStyle渲染对象可确保网格融入任何应用程序的UI设计中 两种垂直滚动模式
可自定义的行和列颜色
两个综合表视图
列条带和分组
自动宽度和高度调节
固定柱
灵活分拣
栏目摘要
集成的高性能缓存机制
先进的绘图引擎,可以更快地呈现UI元素 跨平台支持
外部编辑的API

关于此网格的屏幕截图 http://www.devmachines.com/qtitan_screenshots.php

答案 2 :(得分:2)

对于跨平台GUI开发,Qt是您应该寻找的工具。我用过这两个。以下是我对Qt的看法

如果您使用Qt,构建丰富的GUI是一件小事。它具有大量的GUI功能,从图形视图,OpenGL支持,支持css的样式表开始。一个成熟的绘画系统,Richtext格式化,与Webkit集成,我相信我在这里错过了很多......

Qt有自己的构建系统qmake,它创建了平台相关的Makefile,因此没有Makefile麻烦。此外,您还可以获得一个易于管理的专业文件。对于wxWidgets,您需要为您打算使用的各种编译器创建不同的Makefile。

使用Qt而不是wxWidgets的其他优点是 - 使用直观的api,精湛的文档和大量的示例,Api非常容易学习。这有助于您尽快提高自己的工作效率,从而尽早提升您的产品。 BTW Qt是RAD工具。此外,还有庞大的用户群,还有像QtCentre.org这样的论坛可以帮助您解决问题。 如果您打算购买商业许可证,您可以直接从Qt Software(trolltech)获得支持。

您显然会使用Qt的模型视图模式,允许您将业务逻辑与表示层分开。我建议您写信给“trolltech dot com的支持”或“trolltech dot com的销售”以获取更多信息。您可以解释您的要求,他们将能够解释Qt如何满足您的需求。

您还可以下载开源版本并查看演示。 封面流程:http://labs.trolltech.com/blogs/2007/11/02/pictureflow-on-windows-mobile/http://ariya.blogspot.com/2008/03/introducing-photoflow.html

正如我所说,如果你计划开发它的Rich gui,请使用Qt。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

对于wxWidgets,你有wxCode,它有很多东西,虽然不是所有现有的第三方组件(包括一些非常有用的组件)都可以从那里获得。

答案 5 :(得分:1)

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

目前有Qt的Microsoft Ribbon Control,Qt的DataGrid,Qt的Charting。 所有组件均为商业组件,应在Qt Commercial或Qt LGPL中使用。