【问题标题】:How to develop interface like Eclipse using GTK?如何使用 GTK 开发类似 Eclipse 的界面?
【发布时间】:2012-07-24 09:45:03
【问题描述】:

我想使用 GTKMM 编写一个桌面应用程序。我希望界面由不同的面板组成,例如在 Eclipse 中,您有项目资源管理器、控制台、属性等。您应该能够拖动面板以更改它们的位置,关闭它们并弹出它们(不确定是否可以弹出Eclipse 中的面板,但您可以在 Visual Studio 中完成)。

我在这里使用面板一词,因为我不确定正确的术语是什么。我猜有些人称之为可停靠窗口。

关于如何在 GTKMM 中实现这一点的任何指示?

【问题讨论】:

  • 只是为了记录(因为我花了一段时间才找到这个问题),维基百科称之为IDE-style interface

标签: gtk gtkmm


【解决方案1】:

术语是“对接”小部件,GDL Library 是开始使用它的最简单方法。您可能已经在 Anjuta 和 Inkscape 等应用程序中看到了 GDL。文档不是很好,但是,源代码包含一个示例应用程序,一旦你开始使用它就不会那么难了。

基本上,您将小部件添加到 DockItem 并将这些小部件添加到 Dock。您在应用程序中的某个位置放置了一个DockBar,可以将停靠的项目最小化到该位置。您可以将停靠“布局”保存并加载到 XML 文件中,这样用户就不必在每次启动应用程序时重新排列停靠项。

【讨论】:

    猜你喜欢
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多