⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.exportselection
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.exportselection
DESCRIPTION.
Définit, ou retourne, s'il sera possible de placer le contenu d'une sélection de texte dans le presse papier.
SYNTAXE.
exportselection = booleen
REMARQUES.
booleen est un bool ( ). Si exportselection = True le contenu de la sélection présente dans le controle associé peut être copiée dans le presse papier. . Si exportselection = False la sélection ne peut pas être copiée dans le presse papier.
Plus précisément, exportselection = True autorise la prise en compte de l'appel de la méthode tkinter.clipboard_append ( ) : qui ajoute le contenu de la sélection à la fin du presse-papier, alors qu'avec exportselection = False, les appels à cette méthode era simplement ignoré.
Le comportement de cet attribut, peut varier selon l'environnement utilisé. Il peut même, dans certain cas, être ignoré.Voir tkinter.clipboard_append ( ) pour plus de détails sur la gestion du presse papier dans tkinter.
EXEMPLE.
import tkinter
def FNC_Autoriser ( *event ) :
if TKV_Autoriser.get ( ) :
CKB_Autorisation [ "text" ] = "Presse-papier : copie autorisée"
else :
CKB_Autorisation [ "text" ] = "Presse-papier : copie bloquée"
TXT_Editeur [ "exportselection" ] = TKV_Autoriser.get ( )
def FNC_Coller ( ) :
LAB_Clipboard [ "text" ] = TKI_Principal.clipboard_get ( )
def FNC_Copier ( ) :
TKI_Principal.clipboard_clear ( )
try :
kselection = TXT_Editeur.get ( "sel.first" , "sel.last" )
TKI_Principal.clipboard_append ( kselection )
except :
pass
TKI_Principal = tkinter.Tk ( )
TKV_Autoriser = tkinter.BooleanVar ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Copier = tkinter.Button ( TKI_Principal , text = "⇧ Copier la séletion ⇧" , command = FNC_Copier )
BUT_Coller = tkinter.Button ( TKI_Principal , text = "⇩ Coller la sélection ⇩" , command = FNC_Coller )
CKB_Autorisation = tkinter.Checkbutton ( TKI_Principal , onvalue = True , offvalue = False , variable = TKV_Autoriser )
LAB_Clipboard = tkinter.Label ( TKI_Principal , relief = "sunken" , bd = 3 , width = 30 , height = 3 )
TXT_Editeur = tkinter.Text ( TKI_Principal , width = 30 , height = 10 )
TXT_Editeur.pack ( )
CKB_Autorisation.pack ( fill = "both" )
BUT_Copier.pack ( fill = "both" )
BUT_Coller.pack ( fill = "both" )
LAB_Clipboard.pack ( fill = "both" )
BUT_Quitter.pack ( fill = "both" )
TKV_Autoriser.trace ( "w" , FNC_Autoriser )
TKV_Autoriser.set ( True )
TXT_Editeur.insert ( "1.0" , "Python est un langage de programmation puissant et facile à apprendre." )
TXT_Editeur.insert ( "end + 1 line" , "\n\n" )
TXT_Editeur.insert ( "end + 1 line" , "Python is an easy to learn, powerful programming language." )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de