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 :/

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()
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)
Mais bon, sans réel succès.

Merci.