Introduction Simple fenêtre Hello World (en cours de rédaction)

Création d'une fenêtre

fenetre simple pygtk

Waaaaaaouh notre première fenêtre :0 Bon ok c'est pas super recherché comme fenêtre encore mais on va la faire évoluer ne vous inquiétez pas !

D'abord le code :

#coding: utf8

from gi import require_version
require_version("Gtk", "3.0")
from gi.repository import Gtk


fenetre=Gtk.Window()
fenetre.connect("delete-event", Gtk.main_quit)
fenetre.show_all()
Gtk.main()

Explication du code

#coding: utf8

Permet de signifier que l'on travaille en encodage UTF8 qui prend en considération les lettres accentuées françaises.

from gi import require_version
require_version("Gtk", "3.0")
from gi.repository import Gtk


Ca c'est la partie importation de tout ce qu'il faut pour travailler avec GTK. D'abord on précise la version avec laquelle on veut travailler. En l'occurence la version 3.0 pour nous. Puis on importe Gtk et l'aventure commence !

fenetre = Gtk.Window()

Grâce à cette instruction on crée un objet fenetre qui va être une fenetre Gtk. Retenez bien cette façon de faire on va la revoir plusieurs fois dans la suite : label = Gtk.Label() etc..

fenetre.connect("delete-event", Gtk.main_quit)

Cette instruction n'est pas strictement nécessaire pour une première fenêtre mais c'est une bonne idée de prendre l'habitude de ne pas l'oublier. En effet elle permet de stopper le programme quand on clique sur la croix de fermeture de la fenêtre.
On verra à quoi sert et comment utiliser la méthode .connect() dans les prochaines pages !

fenetre.show_all()
Gtk.main()

Enfin ces deux instructions permetteront d'afficher la page sur votre écran. Tadaam ;)

Dans le prochain chapitre on va voir comment afficher son premier "Hello World".