FAQ Python
FAQ PythonConsultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 14 juin 2021
text.config
(
wrap=
Tk.CHAR) ## Découpe des mots selon les caractères
text.config
(
wrap=
Tk.NONE) ## pas de découpe des mots
text.config
(
wrap=
Tk.WORD) ## Découpe des mots selon un mot entier
text.config
(
state=
Tk.DISABLED)
text.config
(
state=
Tk.NORMAL) ## Remet le texte en mode normal
Pour récupérer le contenu d'un widget Text, il suffit d'utiliser la fonction text.get(start, end=None)
où start et end sont deux flottants.
start: Le nombre avant le "." décimal correspond à la première ligne à récupérer et le
nombre après le "." correspond au premier caractère à récupérer de la ligne en question.
end: Le nombre avant le "." décimal correspond à la dernière ligne à récupérer et le
nombre après le "." correspond au dernier caractère à récupérer de la ligne en question sachant que celui-ci est non inclu.
Remarque: le première caractère de la première ligne est d'index 1.0
Exemple:
text.get
(
1.0
, Tk.END) ## Récupération du contenu entier d'un widget Text
text.get
(
5.0
, 6.0
) ## Récupération du contenu de la 5ème ligne
text.get
(
2.3
, 4.11
) ## Récupération du contenu du caractère 3 de la 2ème ligne jusqu'au caractère
## 11 (non inclu) de la 4ème ligne
Pour le widget Text, on peut associer un Scrollbar horizontal ou/et un Scrollbar vertical.
L'option orient permet de définir si la Scrollbar est horizontale ou verticale.
Le fonctionnement est quasiment similaire à celui pour la Listbox excepté que dans le cas de l'utilisation d'un double Scrollbar,
on utilisera plutôt le gridder que la packer.
import
Tkinter as
Tk
root =
Tk.Tk
(
)
## Déclaration des différents widgets
f1 =
Tk.Frame
(
root)
s1 =
Tk.Scrollbar
(
f1, orient=
Tk.VERTICAL)
s2 =
Tk.Scrollbar
(
f1, orient=
Tk.HORIZONTAL)
t1 =
Tk.Text
(
f1, wrap=
Tk.NONE)
## association du déplacement de la glissière des scrollbar avec la position visible dans
## le widget Text et inversement.
s1.config
(
command =
t1.yview)
s2.config
(
command =
t1.xview)
t1.config
(
yscrollcommand =
s1.set, xscrollcommand =
s2.set)
## Placement du widget Text et des Scrollbar associés
t1.grid
(
column=
0
, row=
0
)
s1.grid
(
column=
1
, row=
0
, sticky=
Tk.S+
Tk.N)
s2.grid
(
column=
0
, row=
1
, sticky=
Tk.W+
Tk.E)
f1.pack
(
)
root.mainloop
(
)