Outils pour utilisateurs

Outils du site


dev:python:pygtk:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dev:python:pygtk:start [2015/08/10 15:18] yoanndev:python:pygtk:start [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 51: Ligne 51:
  
 Les étapes générales d'utilisation de pygtk se résument à: Les étapes générales d'utilisation de pygtk se résument à:
-  * Instancier les widgets+  * Instancier les widgets en invoquant les fonctions gtk.*
   * Affecter des fonctions de rappel aux signaux souhaités.   * Affecter des fonctions de rappel aux signaux souhaités.
   * Définition des attributs des widgets.   * Définition des attributs des widgets.
Ligne 57: Ligne 57:
   * Affichage des widget via l'appel de gtk.Widget.show()   * Affichage des widget via l'appel de gtk.Widget.show()
   * Lancer l’exécution de la boucle d’écoute des événements par l'appel à gtk.main()    * Lancer l’exécution de la boucle d’écoute des événements par l'appel à gtk.main() 
 +
 +
 +===== PyGTK en mode interprété =====
 +
 +Certaines spécificité liées aux objets graphiques rendent difficiles l’exécution de ce type de code en mode interprété. Pour cela, certains interpréteurs tels que IPython proposent un mode spécifique permettant d'instancier/utiliser ces objet graphiques. C'est très pratique pour tester ou découvrir les objet par la pratique.
 +
 +Pour Ipython, depuis le prompt de l’interpréteur, saisir la fonction magique:
 +<code>
 +%gui gtk
 +</code>
 +
 +Ci dessous un exemple de code tapé en mode interactif:
 +<code python>
 +%gui gtk
 +import gtk
 +w = gtk.Window(gtk.WINDOW_TOPLEVEL)
 +w.set_title("Hello PyGTK")
 +txt= gtk.Label("GTK forever!")
 +w.add(txt)
 +txt.set_visible(True)
 +w.set_visible(True)
 +</code>
 +
 +
  
  
Ligne 63: Ligne 87:
   * http://openclassrooms.com/courses/pygtk   * http://openclassrooms.com/courses/pygtk
   * http://www.pygtk.org/pygtk2tutorial/sec-TheoryOfSignalsAndCallbacks.html   * http://www.pygtk.org/pygtk2tutorial/sec-TheoryOfSignalsAndCallbacks.html
 +  * http://pythoncentral.io/review-of-ipython-alternative-python-shell/
  
dev/python/pygtk/start.1439219885.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)