首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GtkBuilder的PHP-GTK问题

GtkBuilder的PHP-GTK问题
EN

Stack Overflow用户
提问于 2010-10-07 03:43:57
回答 1查看 525关注 0票数 1

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

代码语言:javascript
复制
<?php
$glade = new GladeXML("test.glade");
Gtk::main();
?>

我得到了以下错误

代码语言:javascript
复制
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与额外的小部件一起使用呢?

EN

回答 1

Stack Overflow用户

发布于 2015-09-06 17:56:33

你应该在保存对话框中使用扩展名"libglade“来保存你的glade gui --并不是所有的gtk builder都有这个功能->试试glad3.8.5!

问候罗伯特

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3876267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档