2010-10-06 7 views
1

Bonjour les gars J'utilise Glade 3.6.7 avec PHP-GTK sur Ubuntu lucid lynx pour créer une application. Pendant l'expérimentation j'ai eu une erreur quand j'utilise GtkBuilder comme format de fichier Projet dans la clairière quand j'ai essayé d'exécuter un script PHP très simple pour m'assurer que cela fonctionne.Problème PHP-GTK avec GtkBuilder

<?php 
$glade = new GladeXML("test.glade"); 
Gtk::main(); 
?> 

J'ai obtenu le à partir du fichier php erreur

[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 

S'il vous plaît noter que je supprimé certains commentaires suivants si les numéros de ligne ne sont pas fiables si je n'ai pas de code plutôt que ce que je mets ici . Lorsque je choisis Libglade comme format de fichier de projet, tout se passe bien et le test fonctionne correctement, mais certains widgets sont désactivés comme TextBuffer! Alors, comment puis-je utiliser GtkBuilder avec les widgets supplémentaires juste là?

Répondre

0

vous devriez enregistrer votre glade gui avec l'extension "libglade" dans la boîte de dialogue de sauvegarde - tous les constructeurs gtk n'ont pas cette fonction -> essayez la glade 3.8.5!

greetz robert