-1
我正在爲使用tkinter的登錄系統編寫代碼,並且由於某種原因,當我運行代碼時沒有錯誤消息,並且彈出一個窗口但沒有標題,按鈕或我需要的標籤。在GUI(Tkinter)窗口中沒有任何東西出現
from tkinter import *
import tkinter.messagebox
frame = Tk()
def adminlogincheck(self, master):
frame = Frame(master)
frame.pack()
if username == '123key' and password == 'key123':
accept = Label(frame, text='Login Successful')
else:
decline = Label(frame, text='Login incorrect')
mainloop()
def adminselect(self, master):
frame = Frame(master)
frame.pack()
self.button = Button(frame, text="Cancel", fg="red", command=quit)
self.button.pack(side=LEFT)
self.slogan = Button(frame, text="Proceed", command=self.adminlogin)
self.slogan.pack(side=LEFT)
mainloop()
def adminlogin(self, master):
frame = Frame(master)
frame.pack()
username_entry = Entry(frame)
password_entry = Entrey(frame)
confirm = Button(frame, text='Login', command = adminlogincheck)
loginquit = Button(frame, text='Cancel', command=quit)
mainloop()
我會在登錄系統後的作品添加更多,但沒有人知道爲什麼沒有按鈕或標籤?
你應該只有一個主腳本每個腳本。由於mainloop是阻止腳本繼續讀取的阻止調用。刪除所有主循環並在腳本末尾添加一個 – abccd
並且必須打包每個窗口小部件(標籤,條目,框架等)才能顯示。第一個和最後一個功能都有條目,標籤和未打包的按鈕。 –
@RonNorris我已經把這些包放在了不同的地方,但同樣的問題發生了。有沒有特別需要它的地方? – Jack