Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:python:pygtk:start [2015/08/10 15:18] – yoann | dev: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' | Les étapes générales d' | ||
| - | * Instancier les widgets | + | * Instancier les widgets |
| * 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' | * Affichage des widget via l' | ||
| * Lancer l’exécution de la boucle d’écoute des événements par l' | * Lancer l’exécution de la boucle d’écoute des événements par l' | ||
| + | |||
| + | |||
| + | ===== 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' | ||
| + | |||
| + | Pour Ipython, depuis le prompt de l’interpréteur, | ||
| + | < | ||
| + | %gui gtk | ||
| + | </ | ||
| + | |||
| + | 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(" | ||
| + | txt= gtk.Label(" | ||
| + | w.add(txt) | ||
| + | txt.set_visible(True) | ||
| + | w.set_visible(True) | ||
| + | </ | ||
| + | |||
| + | |||
| Ligne 63: | Ligne 87: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * http:// | ||