Voici la structure générale de mon programme python tkinter typique.
def funA():
def funA1():
def funA12():
# stuff
def funA2():
# stuff
def funB():
def funB1():
# stuff
def funB2():
# stuff
def funC():
def funC1():
# stuff
def funC2():
# stuff
root = tk.Tk()
button1 = tk.Button(root, command=funA)
button1.pack()
button2 = tk.Button(root, command=funB)
button2.pack()
button3 = tk.Button(root, command=funC)
button3.pack()
funA
funB
y funC
fera apparaître un autre Toplevel
Fenêtres avec widgets lorsque l'utilisateur clique sur le bouton 1, 2, 3.
Je me demande si c'est la bonne façon d'écrire un programme python tkinter ? Bien sûr, cela fonctionnera même si j'écris de cette façon, mais est-ce la meilleure façon ? Cela semble stupide mais quand je vois les codes écrits par d'autres personnes, leur code n'est pas embrouillé par un tas de fonctions et la plupart ont des classes.
Y a-t-il une structure spécifique que nous devrions suivre comme bonne pratique ? Comment dois-je planifier avant de commencer à écrire un programme python ?
Je sais que les meilleures pratiques en matière de programmation n'existent pas et je ne les demande pas non plus. Je veux juste des conseils et des explications pour rester dans la bonne direction alors que j'apprends Python tout seul.