Renvoi du curseur au champs de saisie erroné
Résolu
Lenouveauapprenti
Messages postés
306
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Environnement : Python : 3.12
Je cherche à renvoyer le curseur au champs de saisie oü l'erreur est detecté,
mais je n'arrive pas. Merci pour votre aide.
Mon code est comme suite :
#Verification de type de saisie
#N_Ordre
if self.NOrdre_var.get() !='':
saisie_NOrdre = self.NOrdre_var.get()
try:
NOrdre = float(saisie_NOrdre)
except ValueError:
NOrdre = None
if NOrdre is None:
messagebox.showerror('Attention !', message="Veuillez saisir un numero d'ordre")
return
else:
pass
Windows / Chrome 123.0.0.0
2 réponses
-
Bonjour
Sans savoir avec quoi tu réalise ton formulaire ... difficile de te donner une réponse toute faite.
Le plus simple est que tu regardes ici : https://www.google.com/search?q=python+focus+field
-
Salut,
Il faut utiliser la méthode .set_focus()
from tkinter import messagebox def test_value(): if entry := widget_entry.get(): try: entry = float(entry) print(entry) except ValueError: messagebox.showerror('Attention !', message="Veuillez saisir un numero d'ordre") widget_entry.delete(0, tk.END) widget_entry.focus_set() else: messagebox.showerror('Attention !', message="Veuillez saisir une valeur") root = tk.Tk()