使用 Python 事件显示图像
Displaying Images Using Python Events
我正在创建一个小程序,该程序应根据按钮单击事件显示覆盖主 window 的图像。但是,每当我测试应该执行此操作的代码时,我都会收到此错误:AttributeError: 'int' object has no attribute '_create'
这是合适的代码:
def display_image(event):
fail_image = tk.PhotoImage(file="./RedXMark.png")
Canvas.create_image(0, 0, image=fail_image, anchor="nw")
# Later in the code:
root.bind('<t>', display_image)
我一直在尝试使用 Tkinter 的标签来显示图像,虽然我不会收到错误,但它不会显示图像。该图像与程序位于同一文件夹中,并以该名称保存。
欢迎任何建议!
您必须在 Canvas
class 的实例上调用 create_image
,但您是在 class 本身上调用它。
something = tk.Canvas(...)
...
something.create_image(0, 0, image=fail_image, anchor="nw")
我正在创建一个小程序,该程序应根据按钮单击事件显示覆盖主 window 的图像。但是,每当我测试应该执行此操作的代码时,我都会收到此错误:AttributeError: 'int' object has no attribute '_create'
这是合适的代码:
def display_image(event):
fail_image = tk.PhotoImage(file="./RedXMark.png")
Canvas.create_image(0, 0, image=fail_image, anchor="nw")
# Later in the code:
root.bind('<t>', display_image)
我一直在尝试使用 Tkinter 的标签来显示图像,虽然我不会收到错误,但它不会显示图像。该图像与程序位于同一文件夹中,并以该名称保存。
欢迎任何建议!
您必须在 Canvas
class 的实例上调用 create_image
,但您是在 class 本身上调用它。
something = tk.Canvas(...)
...
something.create_image(0, 0, image=fail_image, anchor="nw")