首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止窗口最小化或关闭

防止窗口最小化或关闭
EN

Stack Overflow用户
提问于 2019-07-31 09:42:28
回答 1查看 215关注 0票数 1

我想要创建一些屏幕,是显示每次用户登录到机器。他将需要插入他的凭证和他的登录理由,只有这样,窗口才能关闭。我正在考虑使用tkinker,但我可以找到信息,如何锁定它关闭或最小化。

编辑:注意,我不是在问如何隐藏按钮,而是想出了答案。我想防止最小化,例如:点击不同的窗口。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-31 10:36:42

你绝对可以用tkinter来做

代码语言:javascript
复制
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()

这个全屏窗口不能关闭或最小化,它总是在顶部:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57287792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档