Bonjour, je suis en train de faire un petit programme qui utilise tkinter.
Je rencontre un problème de perte de focus sur ma fenetre nommé new_windows.
En fait j’appelle
messagebox.showinfo("info","mon message")
Je vais essayer d’expliquer le problème:
J’ouvre mon programme, ma fenêtre principale s’ouvre, je clique sur configuration, ma fenêtre configuration s’ouvre bien.
A un moment donné j’ouvre un messagebox et la je perds le focus sur ma page configuration.
Je crée ma fenêtre comme ceci:
new_window_add_plate = Toplevel(root)
new_window_add_plate.grab_set() # garder le focus sur la fenetre
new_window_add_plate.title("Ajouter plaque a la liste noire")
new_window_add_plate.geometry("640x480") # Définir la taille de la nouvelle fenêtre`
J’ai trouvé une parade en utilisant:
new_window_add_plate.grab_set()
Se qui fonctionne en partie car ma fenêtre configuration perd le focus et affiche le messagebox au dessus de ma fenêtre principale.
Lorsque je valide le checkbox je recupere le focus sur la fenêtre de configuration.
Auriez vous une idée sur comment éviter de perdre le focus?
Voici une 2 images plus parlantes:
Perte de focus
Recuperation du focus: