0

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

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

谢谢你。

4

1 回答 1

1

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

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

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

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

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

于 2021-03-10T16:57:07.927 回答