Transformer un fichier .glade en .ml

Quierry -  
 Quierry -
Bonjour,
Je dois faire un projet en ocaml et je dois utiliser glade pour l'interface graphique. J'ai deja mis au point une interface de test, un fichier test.glade a donc ete cree. J'ai ensuite cherche a transformer ce .glade en .ml pour pouvoir executer la fenetre. J'ai cherche toute l'apres midi mais je n'y suis pas parvenu. Je sais que le programme [I]lablgladecc2/I permet de générer le fichier ml à partir du fichier glade.
Quand je tape [I]lablgladecc2 test.glade > test.ml/I la console me repond :
[I]lablgladecc: in test.glade, before char 32, no glade-interface declaration
/I
Voici la source de test.glade :
[CODE]<?xml version="1.0"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-naming-policy project-wide -->
<object class="GtkWindow" id="window1">
<child>
<object class="GtkVBox" id="vbox1">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkButton" id="button1">
<property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="button2">
<property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
</interface>/CODE

Un fichier test.ml est genere mais il est vide.
Avez vous une solution ou des tutoriels pour utiliser glade avec caml a me proposer ?
Merci
A voir également:

1 réponse

Quierry
 
Dans glade, Édition, Préférences. La première option est « Format de fichier du projet ». Il faut choisir « Libglade ». j'ai meme compile le programme avec la comande
ocamlc -I +lablgtk2 -o testglade lablgtk.cma lablglade.cma gtkInit.cmo > test.ml
l'executable ne se lance pas, un message d'erreur dit qu'il s'agit d'un fichier de type inconnu.
Comment je peux faire afficher ma fenetre a partir de la classe qui a ete generee ?
0