【问题标题】:PHP-GTK problem with GtkBuilderGtkBuilder 的 PHP-GTK 问题
【发布时间】:2010-10-06 19:43:56
【问题描述】:

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

<?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 文件中删除了一些 cmets,因此尽管我没有任何代码而不是我放在这里的代码,但行号并不可靠。

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

那么我怎样才能使用带有额外小部件的 GtkBuilder 呢?

【问题讨论】:

    标签: php-gtk


    【解决方案1】:

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

    问候罗伯特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多