Привет, ребята. Я использую Glade 3.6.7 с PHP-GTK в Ubuntu lucid lynx для создания какого-либо приложения.Во время эксперимента у меня возникла ошибка, когда я использую GtkBuilder в качестве формата файла проекта в glade, когда я попытался выполнить очень простой скрипт 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 с дополнительными виджетами прямо там?