我很困惑爲什麼這段代碼無法在窗口中產生任何東西。標籤,文本條目和按鈕都是在課程中創建的。他們的主框架是通過init傳遞的根。我知道這是一個超級微不足道的問題,但它與我正在閱讀的書中的內容非常相似,但是這本書已經14歲了。任何人都可以向我解釋我忽略了什麼?tkinter窗口什麼都沒有出現
from tkinter import *
import hashlib
class Login:
def __init__(self, master):
##Set frame as root window
frame = Frame(master)
frame.pack()
Label(top, text="Username").pack()
##Enter Username
self.username = Entry(frame)
self.username.pack()
self.username.set_focus() #keyboard entry starts here
Label(top, text="Password").pack()
##Enter Password
self.password = Entry(frame)
self.password.pack()
##Login
self.login = Button(frame, text="Login", width=10)
self.login.pack()
def main():
root = Tk()
root.geometry("400X400+300+300")
app = Login(root)
root.mainloop()
main()
什麼是標籤(top,text =「Username」)。pack()'中的「top」。你在這裏錯過了一些代碼嗎? – Fredrik
這應該是「框架」。我換了它,但沒有什麼區別,沒有出現在窗口中。 – pandeee