|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juin 2007 Messages : 35 ![]() |
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 lablgladecc2 permet de générer le fichier ml à partir du fichier glade. Quand je tape lablgladecc2 test.glade > test.ml la console me repond : lablgladecc: in test.glade, before char 32, no glade-interface declaration Voici la source de test.glade : Code :
Avez vous une solution ou des tutoriels pour utiliser glade avec caml a me proposer ? Merci |
||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : juin 2007 Messages : 35 ![]() |
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 ? |
|
|
00
|
|
|
#3 |
![]() ![]() |
Tu peux aussi charger le fichier d'interface directement depuis ton programme, et utiliser son contenu pour afficher ton interface, http://blog.developpez.com/damien-gu...ibglade-xml-1/ decrit ca, je ne sais pas s'il est encore d'actualite
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2007 Messages : 35 ![]() |
J'ai essaye et j'ai remplace mon fichier glade et mon .ml par ceux du lien aue tu m'as propose. Le probleme reste toujours le meme, un fichier est genere mais il ne peut pas s'executer. Je pense que le probleme viens du makefile, je ne sais pas du tout ce que je dois marquer dedans. Par example quelle commande je devrais utiliser pour compiler l'exemple du lien que tu m'as donne ?
|
|
|
00
|
|
|
#5 |
![]() ![]() |
Avec la methode que je propose il ne devrait pas y avoir de generation de fichier. Le programme donne par le lien devrait charger le fichier XML directement et afficher une interface graphique.
|
|
00
|
Copyright © 2000-2012 - www.developpez.com