2008-10-01 83 views
4

我习惯于在Delphi和C#环境中工作,这些环境似乎有丰富的第三方组件可用。我目前想要使用qt或wxwidgets在C++中进行跨平台编程。第三方组件有很大的市场吗?我在寻找sourceforge,看起来并没有多大用处(如何在不下载源代码的情况下找到项目中的组件或功能?)。我在考虑旋转木马/覆盖流组件,丰富的数据网格(如DevExpress提供的排序)。或者是,写下你自己的领地?qt/wxwidgets第三方组件?

回答

3

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

少数地方开始寻找:

1

除了那些由ICS和QtCentre的Qt-apps网站对Qt的一些开源部件/组件。

2

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

如果您使用Qt,构建丰富的GUI是一块蛋糕。它具有大量的GUI功能,从Graphics View,OpenGL支持,支持CSS的样式表开始。一个成熟的绘画系统,Richtext格式,与Webkit集成,我相信我在这里缺少更多...

Qt有自己的构建系统,qmake创建平台依赖Makefiles,所以没有Makefile麻烦。此外,您可以获得一个更容易管理的pro-file。对于wxWidgets,您需要为您打算使用的各种编译器创建不同的Makefile。

使用Qt优于wxWidgets的其他优点是 - 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

正如我所说,如果它的富贵你打算开发,使用Qt。

1

wxWidgets的你有wxCode具有虽然不是所有现有的第三方组件(包括一些非常有用的)不少东西都可以从那里。

3

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

大的数据的超高速处理将
使用将QStyle的用于渲染的对象可确保电网融合到任何应用程序的UI设计
垂直滚动的两种模式
行的定制颜色和列
两集成表视图
柱条带和分组
自动宽度和高度调整
固定列
弹性排序
列总结
集成高性能的缓存机制
高级绘图引擎为用户界面元素的呈现速度更快
跨平台支持
API为外部编辑器

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

1

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

在米有Qt的Microsoft Ribbon Control,Qt的DataGrid,Qt的Charting。 所有组件都是商业应用,应该用于Qt商业或Qt LGPL。