我正在創建一個小程式,它應該根據按鈕單擊事件顯示覆寫主視窗的影像。但是,每當我測驗應該執行此操作的代碼時,我都會收到此錯誤: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 的標簽來顯示影像,雖然我不會收到錯誤,但它不會顯示影像。該影像與程式位于同一檔案夾中,并以該確切名稱保存。
任何的建議都受歡迎!
uj5u.com熱心網友回復:
您必須呼叫該類create_image的一個實體Canvas,但您是在該類本身上呼叫它。
something = tk.Canvas(...)
...
something.create_image(0, 0, image=fail_image, anchor="nw")
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/438794.html
