文字列をクリアするの、忘れてました。
※デリートキーで一旦消えるけど、
入力しだすとまた戻る。
なお、日本語も入力できるみたいです。
※仕組みは不明・・・恐るべし日本語化パッケージ
--^ vcon0.py
from Tkinter import *
root = Tk()
frame = Frame(root)
canvas = Canvas(frame,width=480,height=360,bg="black")
strings=""
def showText():
canvas.create_text(50,50,text=strings,
fill="white",
anchor=NW,
font = "Helvetica 15 bold"
)
def typeScript(event):
canvas.delete(ALL)
global strings
strings = strings + event.char
showText()
def backSpace(event):
canvas.delete(ALL)
global strings
strings = strings[:-1]
showText()
def delAll(event):
canvas.delete(ALL)
global strings # ここらへん、追加
strings =""
canvas.bind("<BackSpace>",backSpace)
canvas.bind("<Delete>",delAll)
canvas.bind("<Key>",typeScript)
canvas.pack()
frame.pack()
root.mainloop()
--$