【问题标题】:Writing my first gtk program, what's the best way to use glade?编写我的第一个 gtk 程序,使用 glade 的最佳方式是什么?
【发布时间】:2015-05-21 21:57:15
【问题描述】:

我一直在阅读教程,但我没有看到的一件事是: 如果您正在编写一个复杂的应用程序,其中由于单击主窗口上的按钮而弹出新窗口,每个顶级窗口应该是一个单独的 glade 文件,还是有办法将所有界面设计保留在一个 glade 文件中? 如果是这样,你是怎么做到的?林间空地检查器窗口似乎为当前文件中的所有内容显示了一个大层次结构。

或者,如果您通过单击主窗口的按钮创建了一个模态窗口,那么它也可以在同一个 glade 文件中吗?

【问题讨论】:

    标签: gtk glade


    【解决方案1】:

    如果您还没有,您应该使用最新版本的 glade3 和 GtkBuilder 格式,而不是旧的 libglade 格式。如果您的应用程序很复杂,您可能希望将界面拆分为多个文件。要记住的是,文件中的所有内容都是一次加载和设置的。如果您可以拥有给定小部件层次结构的多个实例,或者如果您需要在每次使用它们时专门配置一组小部件,则它们应该放在自己的文件中。

    如果您还没有看过this tutorial 和这个Glade/GtkBuilder FAQ,您绝对应该阅读它们。

    【讨论】:

    • 这实际上是我正在关注的教程之一。尽管显然到 2008 年您仍然必须运行 xml 转换器,而现在您显然不需要(我花了一段时间才弄清楚)。所以基本上你说它是每个主要演示实体一个空地文件。这基本上就是我想知道的,谢谢。我想也许它就像一个 Windows 资源文件,您可以将所有内容都放在一个文件中,并在任何给定时间选择您需要的内容。
    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    相关资源
    最近更新 更多