J'ai un programme qui fonctionne.
Afin de rationaliser le code, je souhaite mettre dans un même fichier (common.py) la création des fenêtres de base.
Code:
1
2
3
4
5
6
7
8
9
10 common.py from tkinter import * def base_windows(titre, size, icon): global main main = Tk() main.title(titre) main.geometry(size) main.iconbitmap(icon) bg_color = '#41B77F' main.config(background=bg_color)
j'obtiens le message d'erreur suivant. je n'arrive pas à le résoudreCode:
1
2
3
4
5
6 results.py base_windows("test jump", "1080x720", "jump.ico") data_frame = LabelFrame(main, width=1050, height=250, text=" Enregistrer une séance ") data_frame.grid_propagate(0) data_frame.grid(row=0, column=0) main.mainloop()
Code:
1
2
3
4 File "D:/Programmation/results.py", line 160, in <module> data_frame = LabelFrame(main, width=1080, height=250, text=" Enregistrer une séance ") NameError: name 'main' is not defined