⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Text
tkinter.Text ( ).tag_raise ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Text
tkinter.Text ( ).tag_raise ( )
DESCRIPTION.
Déplace vers le haut de la pile des priorités un style de format d'un éditeur de texte.
SYNTAXE.
TXT_Editeur.tag_raise ( format , pivot )
TXT_Editeur ⇨ instance quelconque de tkinter.Text ( ) [ OBLIGATOIRE ]
.tag_raise ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
format ⇨ style de formatage [ OBLIGATOIRE ]
pivot ⇨ format de référence [ optionnel ]
REMARQUES.
format et pivot sont des str ( ) correspondant à un nom valide de formatage.
La méthode tkinter.Text ( ).tag_raise ( ) déplace le format au dessus de pivot dans la pile de priorité des formats, lui donnant ainsi une priorité plus élevée que celle de pivot. Si pivot est absent, format sera placé tout en haut de la pile de priorité.
Les styles de formatages d'un éditeur de texte sont rangées dans une pile d'ordre de priorité. Quand un format est créé, il est ajouté en haut de la pile. Plus un format est placé en haut de la pile, plus ses caractéristiques, définit avec la méthode ttkinter.Text ( ).tag_config ( ), sont appliquées prioritairement aux éléments des portions de contenu qui lui sont associées. Si un élément d'un éditeur de texte est associé à plusieurs style de formatage, se sont les caractéristiques du format le plus haut dans la pile de priorité qui s'appliqueront principalement à cet élément.
EXEMPLE.
import tkinter
def FNC_Reordonner ( Q ) :
kformat = TXT_Editeur.tag_names ( ) [ Q ]
if Q == 0 : TXT_Editeur.tag_raise ( kformat )
if Q == -1 : TXT_Editeur.tag_lower ( kformat )
LAB_Ordre [ "text" ] = f"Priorité : { TXT_Editeur.tag_names ( ) } [élevé]"
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Baisser = tkinter.Button ( TKI_Principal , text = "<<<" , command = lambda : FNC_Reordonner ( 0 ) )
BUT_Monter = tkinter.Button ( TKI_Principal , text = ">>>" , command = lambda : FNC_Reordonner ( -1 ) )
LAB_Ordre = tkinter.Label ( TKI_Principal )
TXT_Editeur = tkinter.Text ( TKI_Principal , wrap = "word" , width = 40 , height = 12 )
TXT_Editeur.grid ( row = 0 , column = 0 , columnspan = 3 , sticky = "nesw" )
LAB_Ordre.grid ( row = 1 , column = 0 , columnspan = 3 )
BUT_Baisser.grid ( row = 2 , column = 0 , sticky = "nesw" )
BUT_Quitter.grid ( row = 2 , column = 1 , sticky = "nesw" )
BUT_Monter.grid ( row = 2 , column = 2 , sticky = "nesw" )
TXT_Editeur.tag_config ( "bleu" , foreground = "blue" , background = "aqua" )
TXT_Editeur.tag_config ( "rouge" , foreground = "red" , background = "pink" )
TXT_Editeur.tag_config ( "vert" , foreground = "green" , background = "palegreen" )
LAB_Ordre [ "text" ] = f"Priorité : { TXT_Editeur.tag_names ( ) } [élevé]"
TXT_Editeur.insert ( "1.0" , "Seulement bleu\n" , "bleu" )
TXT_Editeur.insert ( "end" , "Seulement rouge\n" , "rouge" )
TXT_Editeur.insert ( "end" , "Seulement vert\n" , "vert" )
TXT_Editeur.insert ( "end" , "Formats bleu et rouge\n" , "bleu" )
TXT_Editeur.insert ( "end" , "Formats rouge et vert\n" , "rouge" )
TXT_Editeur.insert ( "end" , "Formats vert et bleu\n" , "vert" )
TXT_Editeur.insert ( "end" , "TOUT LES FORMATS ! bleu + rouge + vert\n" , "bleu" )
TXT_Editeur.tag_add ( "rouge" , "4.0" , "4.end" )
TXT_Editeur.tag_add ( "vert" , "5.0" , "5.end" )
TXT_Editeur.tag_add ( "bleu" , "6.0" , "6.end" )
TXT_Editeur.tag_add ( "rouge" , "7.0" , "7.end" )
TXT_Editeur.tag_add ( "vert" , "7.0" , "7.end" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de