Python – Débuter avec le mode graphique / form / GUI

Création d’une fenêtre qui en ouvre une autre grâce à l’appel d’un classe

—————– PROGRAMME PRINCIPALE ——————-

Créer _main.py

from tkinter import *

from fenetre2 import *

#cree la fenetre principale

_main = Tk()

_main.geometry(‘1000×700’)

#cree les controles (bouton, label, textbox ..)

lb1 = Label(_main, text =mon champ :’)

tb1 = Entry(_main)

btnOuvrir = Button(_main, text=ouvrir, command=fenetre2().initFenetre )

btnFermer = Button(_main, text=Fermer, command=_main.destroy )

#position les controles sur la grid

lb1.grid(row =2, sticky = E)

tb1.grid(row =2, column = 2 )

btnOuvrir.grid(row=0, column = 0)

btnFermer.grid(row=0, column = 1)

#demarre le programme

_main.mainloop()

 

—————–CLASSE DE LA FENETRE 2——————-

Créer fenetre2.py

from tkinter import *

class fenetre2():

#Fonction d’initialisation de la fenêtre

def initFenetre(self):

_fenetre2 = Tk()

_fenetre2.geometry(‘400×400’)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s