【问题标题】:graph component in GTK/Qt (like in blueJ)GTK/Qt 中的图形组件(如 blueJ 中的)
【发布时间】:2011-11-24 06:55:30
【问题描述】:

我即将制作一个程序(qt/gtk),我需要在其中显示某种 UML 图(如在 BlueJ 中), 我想问你GTK里有没有这样的组件

它必须与新版本的 Gtk - gi.repository 一起使用

库的名称对我来说已经足够了,我会阅读文档,但如果有人在这里发布一些简单的演示,将不胜感激。

谢谢

【问题讨论】:

    标签: qt user-interface gtk components uml


    【解决方案1】:

    Dia (Old homepage) 是一个基于 GTK 的 UML 绘图工具。这是一个非常好的工具,有很多选择。它可在其存储库中的许多发行版上使用。它同时具有应用程序和库 (libdia) 组件。也有可用的 python 绑定。如果你还没有检查过,你应该检查一下。
    希望这会有所帮助!

    【讨论】:

    • 这看起来像是一条路,但我仍然找不到如何将 dia 集成到我的 gtk 应用程序中,我只看到生成了一些图像等。
    • @JanVorcak:您希望能够在您的应用程序中绘制 UML 图吗?或者显示 UML 图?如果要显示UML图,如何保存为,图片,xml或其他格式?
    • 我想要显示/保存 uml 图的工具,如果你看看 java 的 bluej 程序...我需要类似的东西,能够拖动类等。
    • @JanVorcak:我确实看过@bluej。迪亚做了很多同样的事情。嗯,关于与您的应用程序集成,我不太确定。我实际上并没有像这样处理过 dia,但一种可能性是您可以获得 dia 的来源并对其进行定制,以便您的应用程序可以显示 dia 的网格和工具栏。
    【解决方案2】:

    我找到gaphas

    【讨论】:

      【解决方案3】:

      您应该查看GooCanvas,我认为这是用于此类工作的更完整的库。

      【讨论】:

        【解决方案4】:

        我使用python和pygtk,并使用matplotlib在GUI中绘制图形。

        在此处查看示例:http://www.serpia.org/blog/2007/nov/03/matplotlib-and-pygtk-app/

        【讨论】:

        • 我用 matplotlib 画了各种各样的东西。它甚至显示图片。
        猜你喜欢
        • 2010-10-18
        • 2014-03-22
        • 2017-07-14
        • 1970-01-01
        • 1970-01-01
        • 2018-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多