我想要创建一些屏幕,是显示每次用户登录到机器。他将需要插入他的凭证和他的登录理由,只有这样,窗口才能关闭。我正在考虑使用tkinker,但我可以找到信息,如何锁定它关闭或最小化。
编辑:注意,我不是在问如何隐藏按钮,而是想出了答案。我想防止最小化,例如:点击不同的窗口。
发布于 2019-07-31 10:36:42
你绝对可以用tkinter来做
import tkinter as tk
LOGIN = 'admin'
PWD = '12345'
def prevent_exit():
pass
def login():
if login_entry.get() == LOGIN and pwd_entry.get() == PWD and reason_entry.get():
window.quit()
window = tk.Tk()
window.attributes('-fullscreen', True)
window.attributes('-topmost', True)
window.protocol('WM_DELETE_WINDOW', prevent_exit)
login_label = tk.Label(window, text='Login')
login_label.grid(column=0, row=0)
login_entry = tk.Entry(window)
login_entry.grid(column=1, row=0)
pwd_label = tk.Label(window, text='Password')
pwd_label.grid(column=0, row=1)
pwd_entry = tk.Entry(window, show='*')
pwd_entry.grid(column=1, row=1)
reason_label = tk.Label(window, text='Reason')
reason_label.grid(column=0, row=2)
reason_entry = tk.Entry(window)
reason_entry.grid(column=1, row=2)
send_emails_button = tk.Button(window, text='Login', command=login)
send_emails_button.grid(column=0, row=3, columnspan=2)
tk.mainloop()这个全屏窗口不能关闭或最小化,它总是在顶部:

https://stackoverflow.com/questions/57287792
复制相似问题