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 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
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
A voir également:
- Renvoi du curseur au champs de saisie erroné
- Saisie gestuelle iphone - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
- Comment faire apparaître le curseur sans souris - Guide
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()