Voici la traduction d'un tutoriel d'initiation intitulé "Développer des applications GNOME avec Glade". Ce document, dont le titre résume le propos, s'adresse donc aux débutants n'ayant jamais utilisé
Glade mais ayant juste quelques bases en langage C (Glade est un constructeur d'interface utilisateur, logiciel libre inclus dans la plupart des distributions GNU/Linux).
Prochain épisode : Glade et Anjuta.
Aller plus loin
# Encore!
Posté par Merlin Lenchanteur . Évalué à 10.
Super initiative, vraiement!
A ce propos je voulais juste savoir si il y avait des tutoriels un peu plus poussés (quand même :) à ce sujet? (en français ou en anglais)
[^] # Re: Encore!
Posté par DAGAN Alexandre (site web personnel) . Évalué à 10.
http://kendaco.telebyte.com/~rgiles/kplug/tutorial/gladekplugtut.ht(...)
http://developer.gnome.org/doc/tutorials/(...) rubrique Glade...
http://www-106.ibm.com/developerworks/library/gnome-glade/(...)
J'espere que ça t'aidera :)
# infos
Posté par Lionel Fournigault . Évalué à 10.
pour savoir ce qu'on peut faire avec l'un et pas
avec l'autre et vice-versa.
[^] # Re: infos
Posté par Philippe F (site web personnel) . Évalué à 10.
Je n'ai pas vu de differences significatives dans les fonctionnalites. Glade a une approche "pleins de fenetres pour l'outil" (facon gimp), que personellement, je trouve completement inutilisable, alors que Qt Designer a une approche "tout dans une fenetre", facon photoshop (bien plus utilisable a mon avis). Leger avantage a Qt Designer qui convertit les fichiers glade en fichiers Qt Designer.
Apres, KDevelop, c'est un environnement complet de developpement. Le concurrent gnome etait gIde qui est je crois devenu Anjuta. La derniere fois que j'ai regarde, KDevelop etait a quelques annees lumieres en avant de gIde.
[^] # Re: infos
Posté par Djax . Évalué à 9.
Par exemple de générer du code Eiffel (AMHA le meilleur langage objet multihéritage) avec eglade ( http://www.lfix.co.uk/eiflib/(...) ).
Glade a une approche "pleins de fenetres pour l'outil" (facon gimp),
Je ne connais pas QT Design, mais tu peux n'utiliser qu'une fenêtre principale avec Glade. Est-ce qu'avec Qt Designer, il y aurait possibilité de faire des barres d'outils contextuelles?
[^] # Re: infos
Posté par Erwan . Évalué à 9.
C'est theorique ca (comme dirait l'auteur de ta signature). Il faudrait que les DTD correspondent... Deja on est pas sur de retrouver les memes proprietes pour des widgets de meme nature, a mon avis on ne retrouve meme pas les memes widgets (disons qu'il y a des philosophies differentes dans Gtk et Qt).
Personnellement je ne connais pas tres bien Glade ; je pense qu'un des avantages de Qt Designer est lie au concept de "signal-slot" de Qt: dans Qt Designer on peut associer le "message" d'un widget (signal) a une "prise" sur un autre (slot) a la souris.
Exemple: j'ai une case a cocher, je drag'n'drop sur un control, je choisi le signal et le slot et decocher la case rend le controle inactif. Dans la meme fenetre j'implemente l'inverse.
Bien sur pour les traitements plus complexes on echappe pas au code mais pour les liens entre les widgets ca fait gagner du temps.
Voila, a part ca je sais pas si c'est si different... De toute facon il vaut mieux d'abord choisir un toolkit et ensuite prendre le generateur d'interface qui correspond.
Personnellement je programme en wxWindows (qui donne du natif win32 ou du gtk) avec... Un logiciel de RAD proprio (desole, mais l'auteur est l'auteur/mainteneur de wxGtk qui est LGPL, alors il merite bien ses quelques euros avec son RAD).
[^] # Re: infos
Posté par Philippe F (site web personnel) . Évalué à 3.
Typiquement, il serait possible d'utiliser Qt Designer pour generer du code WxWindows. Certe, on ne retrouverait pas toutes les fonctionnalites de Qt Designer, mais on en retrouverait suffisamment pour que ca se justifie.
Qt Designer sont donc tous les deux des constructeurs d'interface qui peuvent etre utilises de facon generique. Vive le XML.
Allez, laisse tomber ton RAD proprio et code nous un petit WxUic (WxWindows UI compiler)!
[^] # Re: infos
Posté par Benjamin Guillemain . Évalué à 1.
Je te rappelle qu'un logiciel libre ne veut pas dire gratuit : qu'il en libère le code et cela devient un logiciel libre pour le même prix !
Qu'il maintienne un logiciel libre et distribue en même temps un logiciel propriétaire ne se compense pas : c'est un non-sens qui nuit à la communauté, parce que ça entretient l'idée fausse : "si vous voulez faire de l'argent, il faut faire du propriétaire".
Le logiciel libre n'est pas un hobby auquel on s'adonne à nos heures perdues. C'est la seule façon dont un logiciel devrait être fait. Il faut que tout le monde prenne conscience de l'importance du libre.
Il ne suffit pas d'ouvrir une partie de son code, en en cachant une autre. Il faut que pour chaque parcelle du programme, l'utilisateur ait la possibilité de regarder comment cela a été fait, le modifier pour son usage personnel et en faire profiter tous les copains !
Benjamin.
# Tutorial Qt Designer
Posté par Philippe F (site web personnel) . Évalué à 10.
http://doc.trolltech.com/3.0/designer-manual-1.html(...)
Ce n'est pas disponible en francais a ma connaissance.
# Différence entre Gnome et gtk?
Posté par BoB . Évalué à 2.
Mais si Glade ne fait que du Gnome, quel est la différence avec un programme Gtk simple?
[^] # Re: Différence entre Gnome et gtk?
Posté par jcs (site web personnel) . Évalué à 10.
- des widgets "de haut niveau" qui n'existent pas en Gtk (boîtes de dialogue "à la Gnome")
- des facilités pour l'internationalisation
- système de fichiers (MIME...)
Et sans doûte plein d'autres choses. Toute la doc sur http://developer.gnome.org/(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.