qt / wxwidgets第三方组件?

时间:2020-03-06 14:57:20  来源:igfitidea点击:

我习惯在Delphi和Cenvironment中工作,这些环境似乎有很多可用的第三方组件。我目前想使用qt或者wxwidgets在C ++中进行跨平台编程。第三方组件有很大的市场吗?我一直在查看sourceforge,但似乎并没有显示太多有用的信息(在不下载源代码的情况下,我们如何才能找出项目中的哪些组件或者功能?)。我在考虑轮播/覆盖流组件,丰富的数据网格(例如DevExpress提供的排序)。还是这,写你自己的领土?

解决方案

尽管我不知道用于查找它们的集中式资源,但是有许多优质的第三方Qt库。

一些可以开始寻找的地方:

  • http://www.ics.com/products/qt/addons ICS提供了QicsTable(一种高性能的模型视图委托表库),并通过KDAB转售各种库。 (所有这些都可以免费下载。)
  • http://www.qtcentre.org/contest-first-edition/finalists QtCentre每年举行一次编程竞赛,奖励基于Qt的有趣工具和库。仍在评判今年的比赛,但可以在上面的链接中查看去年的决赛选手。查看"自定义窗口小部件"和"帮助程序库"类别。

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

对于跨平台的GUI开发,Qt是我们应该寻找的工具。我都用过。这是我对Qt的感受

如果使用Qt,构建丰富的GUI就是小菜一碟。它具有大量的GUI功能,从其图形视图,OpenGL支持,支持CSS的样式表开始。一个成熟的绘画系统,Richtext格式,与Webkit的集成,我敢肯定,我在这里还遗漏了很多东西...

Qt拥有自己的构建系统qmake,该系统创建依赖于平台的Makefile,因此不会出现Makefile的麻烦。此外,我们将获得一个易于管理的专业文件。对于wxWidgets,我们将需要为要使用的各种编译器创建不同的Makefile。

与wxWidgets相比,使用Qt的其他优势是Api凭借其直观的api,精湛的文档和大量的示例而非常容易学习。这可以尽快提高生产效率,从而使产品早日实现标记。 BTW Qt是RAD工具。此外,这里有庞大的用户群,还有QtCentre.org之类的论坛可以解决问题。
如果我们打算购买商业许可证,则可以直接从Qt Software(trolltech)获得支持。

显然,我们将使用Qt的"模型视图"模式,使我们可以将业务逻辑与表示层分开。我建议我们写信给" trolltech dot com的支持"或者" 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

正如我所说,如果我们打算开发其Rich gui,请使用Qt。

对于wxWidgets,我们拥有wxCode,它具有很多功能,尽管不是所有现有的第三方组件(包括一些非常有用的组件)都可以从那里获得。

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

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

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