IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ Python

FAQ PythonConsultez toutes les FAQ

Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 14 juin 2021 

 
OuvrirSommaireGUITkinter / Tix / PmwTkinterText
 
Sélectionnez
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
Mis à jour le 19 juin 2005  par Guigui_
 
Sélectionnez
text.config(state=Tk.DISABLED)
text.config(state=Tk.NORMAL)  ## Remet le texte en mode normal
Mis à jour le 19 juin 2005  par Guigui_

Pour récupérer le contenu d'un widget Text, il suffit d'utiliser la fonction text.get(start, end=None) 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:

 
Sélectionnez
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
Créé le 14 janvier 2006  par Guigui_

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.

 
Sélectionnez
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()
Mis à jour le 22 mai 2006  par Guigui_

Lien : Comment associer un Scrollbar à une Listbox ?

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005-2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.