2015-08-22 2 views
0

Je sais que vous pouvez définir undo=True pour un widget Text, puis appuyez sur CTRL + Z et CTRL + Y pour défaire et refaire.Appel d'une fonction lors de l'annulation ou refaisant dans un widget texte

Mais je me demandais s'il y avait une fonction que je pourrais lier à un bouton ou quelque chose comme ça.

+1

Je ne suis pas sûr de ce que vous voulez dire. Pouvez-vous reformuler ou être plus précis dans ce que vous voulez faire? –

+0

Vous voulez dire que vous voulez lier un widget 'Button' dans l'interface graphique pour annuler/rétablir? Cela semble être une manière vraiment agaçante de défaire/refaire. Puis-je demander pourquoi vous voulez cette fonctionnalité? – TigerhawkT3

+0

Cet article peut également vous être utile pour mieux comprendre le fonctionnement des annos et des redos: http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/text-undo-stack.html – nbro

Répondre

1

Le widget de texte possède à la fois une méthode edit_undo() et edit_redo(), qui est utilisée par les liaisons intégrées. Vous pouvez appeler ces méthodes à partir d'un bouton ou d'un élément de menu si vous le souhaitez.