| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 
 |  
    def selectAll(self,event=""):
        """Recherche le widget qui a le focus et séléctionne tout son contenu"""
        try:self.focus_get().selection_range(0,'end')    # Pour les Entry
        except:self.focus_get().tag_add('sel',"0.0",'end')    # Pour les Text
 
    def couper(self):
        """Coupe la selection et la conserve dans le presse papier"""
 
        try:a=self.focus_get().index('anchor')
        except:pass
        i=self.focus_get().index('insert')
 
        if i<a:a,i=i,a  # Si la selection à été faite à l'envers (de droite à gauche, on le remet dans le bon sens
 
        self.clipboard_clear() # On efface le contenu du presse papier
        self.clipboard_append(self.selection_get())   # On copie la selection dans le presse papier
        self.focus_get().delete(a,i)   # On efface la selection
 
    def copier(self):
        """Copie la selection dans le presse papier"""
        self.clipboard_clear()     # On efface le contenu du presse papier
        self.clipboard_append(self.selection_get())   # On copie la selection dans le presse papier
 
    def coller (self):
        """Colle le contenu du presse papier en effaçant la selection, si il y en a une"""
        try:
            a,i=self.focus_get().index('anchor'),self.focus_get().index('insert')     # Récupération de la selection (si il y en a une)
            if i<a:a,i=i,a  # Si la selection à été faite à l'envers (de droite à gauche, on le remet dans le bon sens
 
            self.focus_get().delete(a,i)   # Si il y a une selection, on l'efface
            self.focus_get().insert('insert',self.selection_get(selection='CLIPBOARD'))     # On insert le contenu du presse papier au niveau du curseur
        except:
            self.focus_get().insert(self.focus_get().index('insert'),self.selection_get(selection='CLIPBOARD')) |