Bonjour,
J'essaye aujourd'hui de créer une mini fenêtre avec deux champs de saisies. Puis lors de la fermeture de celle ci, la fenêtre principale s'ouvre et s’exécute grâce au valeurs inscrite précédemment dans les Entry. Je précise que ce ne sera pas du texte d'inscrit. Des nombres entier. (float)
J'ai fait ceci pour le moment mais ça ne fonctionne pas :/
Voila. J'ai aussi essayer au lieu de faire deux fenetre Tk, de créer une seul fenetre Tk (begin) et ensuite de faire un main = Toplevel(begin)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 # coding: utf-8 from tkinter import * import tkinter as tk from tkinter.messagebox import * def Appliquer(): taille_x = float(e1.get()) taille_y = float(e2.get()) begin.destroy() begin = Tk() e1 = Entry() e2 = Entry() e1.pack() e2.pack() b1 = Button(text='Appliquer', command=Appliquer) b1.pack() main = Tk() #Suite du code principal for ligne in range(taille_y): #Ici, il me dit que taille_y n'est pas défini for colonne in range(taille_x): button = tk.Button(frame_b, borderwidth=1, background='white', width=2, height=1) button['command'] = lambda button=button: button.configure(background = 'black') button.grid(row=ligne, column=colonne) #reste du code main.mainloop()
Mais bon, sans réel succès.
Merci.
Partager