GtkBuilder的PHP-GTK问题

GtkBuilder的PHP-GTK问题,php-gtk,Php Gtk,大家好,我正在Ubuntu lucid lynx上使用Glade 3.6.7和PHP-GTK来创建一些应用程序。在实验过程中,当我在glade中使用GtkBuilder作为项目文件格式时,我遇到了一个错误,当时我试图执行一个非常简单的php脚本以确保它工作正常 <?php $glade = new GladeXML("test.glade"); Gtk::main(); ?> 我犯了以下错误 varoom@varoom-laptop:~/public_html/gtk$ php g

大家好,我正在Ubuntu lucid lynx上使用Glade 3.6.7和PHP-GTK来创建一些应用程序。在实验过程中,当我在glade中使用GtkBuilder作为项目文件格式时,我遇到了一个错误,当时我试图执行一个非常简单的php脚本以确保它工作正常

<?php
$glade = new GladeXML("test.glade");
Gtk::main();
?>
我犯了以下错误

varoom@varoom-laptop:~/public_html/gtk$ php gtk.php

(gtk.php:4800): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.

(gtk.php:4800): libglade-WARNING **: did not finish in PARSER_FINISH state
PHP Fatal error:  Uncaught exception 'PhpGtkConstructException' with message 'could not construct GladeXML object' in /home/varoom/public_html/gtk/gtk.php:3
Stack trace:
#0 /home/varoom/public_html/gtk/gtk.php(3): GladeXML->__construct('test.glade')
#1 {main}
  thrown in /home/varoom/public_html/gtk/gtk.php on line 3
请注意,我从php文件中删除了一些注释,因此行号是不可靠的,尽管我没有任何代码,而不是我放在这里的代码

当我选择Libglade作为项目文件格式时,一切都进行得很顺利,测试运行成功,但是有一些小部件被禁用了,比如TextBuffer


那么,我如何使用GtkBuilder和其他小部件呢?

您应该在保存对话框中使用扩展名libglade保存glade gui-并非所有gtk构建器都有此功能->试用glade 3.8.5

格里茨·罗伯特