GTK3和c# -如何加载复合模板小部件

本文关键字:复合 小部 加载 何加载 GTK3 | 更新日期: 2023-09-27 18:08:51

我正在尝试使用c#和gtk# 3.0的复合模板。我理解他们,但我似乎不能正确地声明。

我首先尝试将复合模板添加到我的主glade项目中,但是如果我为该glade项目声明了一个新的构建器,它会声明它不期望使用复合模板,因此我假设实际的小部件必须在它自己的glade文件中,这是可以的。

然而,我不知道如何用c#声明复合模板。谁能让我知道如何声明复合模板,以便我可以使用它?

一般

Builder Gui = new Builder();
Gui.AddFromFile("togglebuttons.xml");
Gui.Autoconnect(this);
Gtk.Application.Run();

适用于非复合模板,但是加载复合模板小部件的方法是什么呢?

谢谢!

GTK3和c# -如何加载复合模板小部件

我遇到了同样的问题,并找到了解决方案。1. 我使用VALA来使用模板,并使其对Glade可见。2. 我使用"TypeNameAttribute"的功能版本实现gtk-sharp控件!

所有基于这个…https://blogs.gnome.org/tvb/2013/05/29/composite-templates-lands-in-vala/