Bonjour à tous !
Mon problème est le suivant.
J'ai un widget Text, dont le contenu est variable (donc impossible à prévoir).
Je souhaiterais néanmoins pouvoir en supprimer les deux dernières lignes. J'ai bien compris le fonctionnement de la méthode Text.delete(), mais je n'arrive pas à trouver comment supprimer uniquement les deux dernières lignes (cette méthode comptant les lignes depuis le début, ce me semble).
Voilà, si vous avez une idée...
Bout de code :
a=Tk()
b=Text(a)
b.pack()
a.mainloop()
#b est remplit par l'utilisateur => impossible de prévoir la taille
def change():
"""Fonction se déclenchant à l'appui sur un Button"""
b.delete(??,??)
a.update()
Oui, mais le problème est que cela marche si le nombre de lignes entrées est fixe. On peut alors supprimer les deux dernières avec Text.delete(18.0,END) (quand il y a 20 lignes).
Le problème est que moi, mon nombre de lignes est variable... Il n'y en a pas toujours 20...
Petit exemple avec mon code :
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Et voilà !
Et voilà !