Tk - Widget de texte

Le widget de texte Tk est un widget de texte modifiable à usage général avec des fonctionnalités pour plusieurs options. La syntaxe du widget texte est indiquée ci-dessous -

text textName options

Options

Les options disponibles pour le widget texte sont répertoriées ci-dessous dans le tableau -

Sr.No. Syntaxe et description
1

-background color

Utilisé pour définir la couleur d'arrière-plan du widget.

2

-borderwidth width

Utilisé pour dessiner avec bordure dans les effets 3D.

3

-font fontDescriptor

Utilisé pour définir la police du widget.

4

-foreground color

Utilisé pour définir la couleur de premier plan du widget.

5

-relief condition

Définit le relief 3D pour ce widget. La condition peut être surélevée, enfoncée, plate, crête, solide ou rainurée.

6

-width number

Définit la largeur du widget.

sept

-height number

Utilisé pour définir la hauteur du widget.

Un exemple simple de widget texte est présenté ci-dessous -

#!/usr/bin/wish

grid [text .myText -background red -foreground white -relief ridge -borderwidth 8 -padx 10
   -pady 10 -font {Helvetica -18 bold} -width 20 -height 5]
.myText insert 1.0 "Hello\nWorld\n"
.myText insert end "A new line\n"
.myText tag configure para -spacing1 0.15i -spacing2 0.05i \
   -lmargin1 0.25i -lmargin2 0.2i -rmargin 0.25i
.myText tag configure hang -lmargin1 0.30i -lmargin2 0.25i
.myText tag add para 1.0 2.end
.myText tag add hang 3.0 3.end

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -

Comme vous pouvez le voir, les widgets de texte fonctionnent à l'aide de procédures telles que baliser, insérer et supprimer. La plupart des utilisations des balises ont été couvertes dans l'exemple ci-dessus.