【问题标题】:qt/wxwidgets third party components?qt/wxwidgets 第三方组件?
【发布时间】:2010-09-14 10:03:20
【问题描述】:

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

【问题讨论】:

    标签: qt components wxwidgets


    【解决方案1】:

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

    几个开始寻找的地方:

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        对于跨平台 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。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              【解决方案6】:

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

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

              【讨论】:

                猜你喜欢
                • 2011-05-02
                • 2017-05-10
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2019-09-01
                • 1970-01-01
                • 1970-01-01
                • 2011-05-29
                相关资源
                最近更新 更多