我试图跟随a tutorial关于Gtk2Hs。 我偶然发现了this question中描述的问题。我现在正在尝试创建一个gtkbuilder xml文件以与gtk2一起使用,并加载它类似于问题中链接的描述。我现在生成的文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkWindow" id="Hello Gtk2hs">
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="box1">
...
看起来几乎没问题。它以<interface>
而不是<glade-interface>
开头,但仍有一行显示<!-- interface-requires gtk+ 3.0 -->
,并且在运行时仍然会出现相同的错误。
如何强制glade为gtk2生成gtkbuilder文件?