⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Text
tkinter.Text ( ).mark_unset ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Text
tkinter.Text ( ).mark_unset ( )
DESCRIPTION.
Supprime une balise dans le contenu d'un éditeur de texte,
SYNTAXE.
TXT_Editeur.mark_unset ( balise )
TXT_Editeur ⇨ instance quelconque de tkinter.Text ( ) [ OBLIGATOIRE ]
.mark_unset ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
balise ⇨ nom de la balise [ OBLIGATOIRE ]
REMARQUES.
balise est un str ( ) quelconque qui désigne la balise. Le nom d'une balise est une chaine de caractères librement choisie mais ne comportant ni point ni espace.
Les deux balises spéciales : "insert" et "current" ne peuvent pas être détruites.
Voir la méthode tkinter.Text ( ).mark_set ( ) pour plus de détails sur les balises dans les éditeurs de texte.
EXEMPLE.
import tkinter
def FNC_Creer ( ) :
kmarque = f"Balise_{ SCA_Marques.get ( ) }"
TXT_Editeur.mark_set ( kmarque , "insert" )
FNC_Placer ( SCA_Marques.get ( ) )
FNC_Liste ( )
def FNC_Liste ( ) :
BOX_Balises.delete ( 0 , "end" )
for kbalise in TXT_Editeur.mark_names ( ) :
kindex = TXT_Editeur.index ( kbalise )
kdetail = f"{ kbalise } ({ kindex })."
BOX_Balises.insert ( "end" , kdetail )
def FNC_Placer ( event ) :
kmarque = f"Balise_{ event }"
if kmarque in TXT_Editeur.mark_names ( ) :
TXT_Editeur.mark_set ( "insert" , kmarque )
BUT_Supprimer [ "state" ] = "normal"
else :
BUT_Supprimer [ "state" ] = "disabled"
def FNC_Supprimer ( ) :
kmarque = f"Balise_{ SCA_Marques.get ( ) }"
TXT_Editeur.mark_unset ( kmarque , "insert" )
FNC_Liste ( )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Creer = tkinter.Button ( TKI_Principal , text = "Créer / modifier la balise" , command = FNC_Creer )
BUT_Supprimer = tkinter.Button ( TKI_Principal , text = "Supprimer la balise" , command = FNC_Supprimer )
SCA_Marques = tkinter.Scale ( TKI_Principal , orient = "horizontal" , to = 9 , command = FNC_Placer )
BOX_Balises = tkinter.Listbox ( TKI_Principal , relief = "ridge" , bd = 2 )
TXT_Editeur = tkinter.Text ( TKI_Principal , wrap = "none" , width = 40 , height = 15 )
TXT_Editeur.grid ( row = 0 , column = 0 , sticky = "nesw" )
BOX_Balises.grid ( row = 0 , column = 1 , sticky = "nesw" )
SCA_Marques.grid ( row = 1 , column = 0 , sticky = "nesw" )
BUT_Quitter.grid ( row = 1 , column = 1 , rowspan = 3 , sticky = "nesw" )
BUT_Creer.grid ( row = 2 , column = 0 , sticky = "nesw" )
BUT_Supprimer.grid ( row = 3 , column = 0 , sticky = "nesw" )
TXT_Editeur.insert ( "1.0" , "Tapez votre texte ici ...\n" )
FNC_Placer ( 0 )
FNC_Liste ( )
TXT_Editeur.focus_set ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de