2010-10-06 88 views
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和額外的小部件呢?

回答

0

你應該在保存對話框中保存帶有擴展名「libglade」的空地gui - 並非所有的gtk構建器都有這個功能 - >試用glade 3.8.5!

greetz robert