【问题标题】:What is better to use to create the graphical interface with GTK?用 GTK 创建图形界面最好用什么?
【发布时间】:2021-03-10 16:13:23
【问题描述】:

我是 GTK 的新手,想要一些入门提示。 我看到可以使用 XML(使用 GtkBuilder)和使用代码来创建图形部分。我喜欢 XML 的想法,但是做这个选择方便吗? XML 对象是否与可代码实现的对象相同?

是否有包含所有(或最常用的)GTK XML 对象的指南?

谢谢。

【问题讨论】:

    标签: xml gtk glade


    【解决方案1】:

    大多数 GTK 应用程序开发人员会推荐使用 XML。例如,这是大多数 GNOME 应用程序使用的样式。

    GtkBuilder XML 有很多好处。它通常比代码更容易理解,并且在 UI 和逻辑之间提供了很好的分离。

    XML 对象与您在代码中构建的对象相同,如果需要,您甚至可以通过在代码中创建小部件并将它们从 UI 文件添加到容器中来混合它们。

    您可能想也可能不想使用 Glade;有些人发现手动编写 XML 更容易。

    至于教程,大多数语言绑定都有自己的 GtkBuilder 教程,因为每种语言处理它们的方式不同。尝试查看您的语言的“入门”教程。

    【讨论】:

    • 感谢您的回复。这对我来说听起来不错。 GtkBuilder 不是对所有 GTL 语言都一样吗?
    • XML 是,但您将其集成到代码中的方式不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多