以下是代碼。爲什麼我有兩個tkinter窗戶?
from tkinter import *
def schedule_log():
root = Toplevel()
root.title("My Schedule")
canvas = Canvas(root, width=675, height=260)
root.schedule = schedule = PhotoImage(file="my_image.gif")
canvas.create_image(0, 0, anchor=NW, image=schedule)
canvas.pack()
schedule_log()
當我運行它時,我有兩個窗口。一個是標題爲tk的tkinter窗口,另一個是標題爲「我的日程表」的窗口。有誰能向我解釋爲什麼是這樣?非常感謝您的時間和關注。 此外,root.schedule的功能是什麼?我的意思是,如果我理解正確,root是Toplevel類的一個實例。那麼,我們是否試圖爲該特定實例設置一個屬性?那麼,這是否意味着我們可以在課堂外設置屬性?