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 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 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
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()