4

我习惯在 Delphi 和 C# 环境中工作,它们似乎有一组丰富的第三方组件可用。我目前想使用 qt 或 wxwidgets 在 C++ 中进行跨平台编程。第三方组件有很大的市场吗?我在看sourceforge,这似乎并没有显示出太多有用的东西(你怎么在不下载源代码的情况下找出项目中的组件或功能?)。我在考虑轮播/封面流组件,丰富的数据网格(例如 DevExpress 提供的那种)。还是这样,写自己的地盘?

4

6 回答 6

3

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

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

关于这个网格的截图 http://www.devmachines.com/qtitan_screenshots.php

于 2010-06-08T08:17:05.570 回答
3

有许多高质量的第三方 Qt 库,尽管我不知道有一个集中的资源可以找到它们。

几个地方开始寻找:

于 2008-10-01T01:16:10.100 回答
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 的模型视图模式,允许您将业务逻辑与表示层分离。我建议您写信给“奇趣科技的支持”或“奇趣科技的销售”以获取更多信息。您可以解释您的要求,他们将能够解释 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。

于 2008-10-15T08:45:30.400 回答
1

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

于 2008-10-01T04:02:13.193 回答
1

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

于 2008-12-22T23:09:28.020 回答
1

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

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

于 2014-01-15T10:43:12.940 回答