【Python GUI tkinterサンプル】Text(入力テキストボックス)のUndoRedo(戻す、進む)を有効にする

使用するオプション

・undo

使い方

text = Text(undo=True)
text.pack()

undo(元に戻す)オプションを指定することで【Ctrl+Z】コマンドや【Ctrl+Y】コマンドが効く。

サンプル画像

※Text作成と画面構成は変わらないため代用

Text

サンプルコード

from tkinter import *
import tkinter.ttk as ttk

class TextSampleUndoRedo(ttk.Frame):
    def __init__(self,master):
        super().__init__(master)
        self.createWidgets()
        self.pack()
    def createWidgets(self):
        text = Text(self,undo=True)
        text.pack()

if __name__ == '__main__':
    master = Tk()
    master.title("TextSampleUndoRedo")
    master.geometry("400x300")
    TextSampleUndoRedo(master)
    master.mainloop()

 

あわせて読みたい