Le widget Entry
- Kaylinn DRIDI
- 9 févr. 2024
- 1 min de lecture
En Tkinter (une bibliothèque graphique pour le langage python), le widget Entry permet de créer une zone de saisie et d'écrire seulement une ligne de texte. Le widget Text permet de saisir plusieurs lignes de texte et le widget Label est utilisé pour afficher une ou plusieurs lignes de texte qui ne peuvent pas être modifiées par l’utilisateur. Dans ce cours, nous nous concentrerons essentiellement sur l'utilisation du widget Entry.
Les options pour le widget Entry
OPTIONS | DESCRIPTION |
bg | Définit la couleur d'arrière-plan du widget Entry |
bd | Définit la taille des bordures. La valeur par défaut est 2 pixels |
command | Définit et associe une commande |
cursor | Définit le motif du curseur de la souris |
font | Définit la police qui sera utilisée pour le texte |
exportselection | Par défaut, si vous sélectionnez du texte dans un widget Entry, il peut être exporté vers le Presse-papiers. Pour éviter cette exportation, utilisez exportselection = 0 |
fg | Définit la couleur qui sera utilisée pour le texte |
highlightcolor | Il représente la couleur de surbrillance à utiliser pour le rectangle qui est dessiné autour du widget lorsqu'il a le focus |
justify | Il spécifie comment le texte est organisé s'il contient plusieurs lignes |
selectbackground | La couleur d'arrière-plan du texte sélectionné |
selectborderwidth | Définit la largeur de la bordure à utiliser autour du texte sélectionné. La valeur par défaut est 1 pixel |
selectforeground | Définit la couleur de premier plan du texte sélectionné |
show | Est utilisé pour afficher ou masquer les caractères. Exemple: pour un mot de passe on utilise show = "*" |
state | La valeur par défaut est state = NORMAL, mais vous pouvez utiliser state = DISABLED pour masquer le contrôle et le rendre inactif |
textvariable | Pour pouvoir extraire le texte actuel de votre widget Entry, vous devez définir cette option sur une instance de la classe StringVar (une classe de la bibliothèque Tkinter, qui est utilisée pour créer et manipuler des variables de chaînes de caractères dans une interface utilisateur graphique basée sur Tkinter) |
width | Définit la largeur du widget |
xscrollcommand | Ajoute une barre de défilement au widget |
Les méthodes associés au widget Entry
MÉTHODES | DESCRIPTION |
delete( first, last = None) | Supprime les caractères du widget, en commençant par celui qui est à l'index "first", jusqu'au dernier "last" |
get() | Renvoie le texte actuel de l'entrée sous forme de variable chaîne |
icursor(index) | Place le curseur d'insertion juste avant le caractère à l'index donné |
index(index) | Décale le contenu de l'entrée de sorte que le caractère à l'index donné soit le caractère visible le plus à gauche. N'a aucun effet si le texte est entièrement contenu dans l'entrée |
insert(index, s) | Insère la chaîne s avant le caractère à l'index donné |
select_adjust (index) | Cette méthode permet de s'assurer que la sélection inclut le caractère à l'index spécifié |
select_clear() | Efface la sélection. S'il n'y a pas actuellement de sélection, n'a aucun effet |
select_form(index) | Définit la position de l'index d'ancrage sur le caractère spécifié par l'index |
select_present() | S'il y a une sélection, renvoie vrai, sinon renvoie faux |
select_range(début, fin) | Sélectionne les caractères qui existent dans la plage spécifiée |
select_to(index) | Sélectionne tous les caractères du début à l'index spécifié |
xview(index) | Utilisé pour lier le widget de saisie à une barre de défilement horizontale |
xview_scroll() | Utilisé pour faire défiler l'entrée horizontalement |
Comments