在Vala中使用Glade界面设计器的好资源似乎非常稀少,我很难开始使用Glade。
去年我确实找到了一个看起来不错的教程,但是我再也找不到它了。
基本上,我想使用Glade来完成GUI内容,然后以某种方式将其“挂钩”到我的Vala代码中。我们该怎么做?
发布于 2013-11-19 07:53:26
Glade以XML格式生成UI描述。GTK包含一个名为Gtk.Builder的类,它读取这个XML并构造一个小部件层次结构。
“传统上”,将两者联系在一起的方法是在Glade中给小部件取有意义的名称,然后使用widget = Gtk.Builder.get_object(name)获取小部件,以便在您的程序中使用。您可以在网络上找到一些类似的例子(google "vala gtkbuilder“或类似的东西来找到它们)。
然而,Vala和GTK的最新版本有一些新的特性,可以从过去的做法中删除相当多的样板。这是非常新的,所以你还没有找到很多的例子,但这篇博客文章有以下所有细节:
http://blogs.gnome.org/tvb/2013/05/29/composite-templates-lands-in-vala/
发布于 2013-11-19 19:22:47
在GTK教程中,有一个简单的vala示例,它们展示了如何加载xml文件。
和for:
首先,我将学习如何在vala中设计gui,因为它将使您更好地理解GTK的工作原理。布局如gtk.box和gtk.window等。
https://stackoverflow.com/questions/20055237
复制相似问题