【发布时间】:2016-08-13 02:38:38
【问题描述】:
谁能与我分享如何打印添加到 Canvas 对象的文本小部件的文本?在下面的代码中,当鼠标放在文本上时,我希望系统返回“hello”的值,但结果却是“1”。不知道为什么。谁能帮帮我?
非常感谢!!!
import tkinter
from tkinter import *
def show_text(event):
print (canvas.text)
master = tkinter.Tk()
canvas = tkinter.Canvas(master, width = 200, height = 100)
canvas.pack()
canvas.bind('<Enter>',show_text)
canvas.text = canvas.create_text(20, 30, text="hello")
mainloop()
【问题讨论】:
标签: python tkinter tkinter-canvas