【问题标题】:Libraries for Dockable GUI Development in C用于 C 中可停靠 GUI 开发的库
【发布时间】:2014-04-12 09:50:33
【问题描述】:

使用 C API 的一些最著名的 Dockable GUI 开发有哪些?

我知道wxWidgets (wxAUI),但似乎没有用于此的 C API,而且我也知道GTK+,我听说这有点痛苦谈论跨平台,它似乎没有附带对接功能。

这样的库是否存在,它们的优缺点是什么?

【问题讨论】:

    标签: user-interface gtk wxwidgets docking


    【解决方案1】:

    GTK 的对接库是GDL

    大多数 GUI 库不带有停靠功能也就不足为奇了。对接是一个用处非常有限的功能——您可能希望将它用于 IDE 和具有许多工具(如 Photoshop)的程序,但对于更简单的程序,最好避免使用它。善意的开发人员喜欢将对接作为一种使他们的应用程序尽可能可定制的方法,但一个好的工具包会消除这种诱惑,并鼓励开发人员只使界面简单而不是可定制。

    GtkToolPalette 在 GTK 中可用,而在 GTK 中没有任何额外依赖项,您可以打开和关闭子组。

    【讨论】:

    • GDL 是 GTK+ 2 的标准组件吗?
    • 它是 Gnome 平台的一部分,尽管是一个较少使用的部分。
    • 我现在很困惑——那么这个组件不会是跨平台的吗?
    • 嗯,由于上述原因,它不是 GTK 2 的标准组件。它是 GTK 的一个对接库,因此既然 GTK 是跨平台的,那么在它之上构建的东西也是如此,除非它使用任何特定于平台的功能。如果确实如此,我会感到非常惊讶。但是,由于 GDL 的使用并不多,因此在各种平台上安装它可能会很困难,因为缺乏真正想要在各种平台上安装它的人。您可以随时将其直接编译到您的程序中。
    • 哦,对不起,我完全把你答案中的最后一句话读错了,现在很清楚了。谢谢!
    猜你喜欢
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多