gpt4 book ai didi

linux - 使用 Glade Interface Designer 和 Vala(编程语言)

转载 作者:太空狗 更新时间:2023-10-29 12:04:29 25 4
gpt4 key购买 nike

将 Glade [Interface Designer] 与 Vala 一起使用的好资源似乎非常稀少,我很难开始使用 Glade。

去年确实找到了一个教程,感觉还不错,现在找不到了。

基本上,我想使用 Glade 来做 GUI 的事情,然后以某种方式将它“ Hook ”到我的 Vala 代码中。我们如何做到这一点?

最佳答案

Glade 生成 XML 格式的 UI 描述。 GTK 包含一个名为 Gtk.Builder 的类,它读取此 XML 并构建小部件层次结构。

“传统上”,将两者联系在一起的方式是在Glade中给widgets赋予有意义的名字,然后使用widget = Gtk.Builder.get_object(name)抓取widget以供使用在你的程序中。您会在网络上找到很多这样的示例(谷歌“vala gtkbuilder”或类似的东西可以找到它们)。

但是,最新版本的 Vala 和 GTK 具有一些新功能,可以从过去完成事情的方式中删除相当多的样板。它非常新,所以您还找不到很多示例,但这篇博文包含了所有详细信息:

http://blogs.gnome.org/tvb/2013/05/29/composite-templates-lands-in-vala/

关于linux - 使用 Glade Interface Designer 和 Vala(编程语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20055237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com