1
你好傢伙我在Ubuntu上使用Glade 3.6.7和PHP-GTK清晰的lynx來創建一些應用程序。在試驗過程中,當我嘗試執行一個非常簡單的PHP腳本以確保它可以正常工作時,我在Gruk中將GtkBuilder用作Project文件格式時出現錯誤。GtkBuilder的PHP-GTK問題
<?php
$glade = new GladeXML("test.glade");
Gtk::main();
?>
我有以下錯誤
[email protected]:~/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和額外的小部件呢?