top of page

Le widget Entry

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



5 vues0 commentaire

Posts récents

Voir tout

Comments


bottom of page