2010-10-06 58 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