20行Python代码写一个锁屏程序

思路:
1 实现整个屏幕锁屏,需要一个窗体,可选择Python Tkinter;
2 窗体位置、大小不能控制,并且总在最前
3 解锁功能,需要一个密码输入框,并且密码不可见
4 附加功能:输错密码的惩罚
代码:

import tkinter as t   #导入窗口模块tkinter,代码中简写为t
from tkinter import messagebox as m #从tkinter中导入弹窗功能命令

def guanbi(): #关闭程序的函数
    mima = e1.get()  #从密码框中 获取输入的密码
    if mima=="123456": #如果密码对了,关闭窗口
        w.destroy()
    else:   #如果密码不对,就弹窗10次
        for i in range(10):
            m.showerror("提示","密码错误!让你乱点!")

def buguanbi():
 pass #不执行任何操作

w = t.Tk()  #设窗口为w
#设置位置,格式:【宽x高+X坐标+Y坐标】
#宽、高、左侧屏幕外10,上侧屏幕外50,负数表示在屏幕外
w.geometry("2920x2580+-10+-50")  

#窗体总在最前
w.attributes("-topmost",True)    
#禁止关闭窗口
w.protocol("WM_DELETE_WINDOW", buguanbi)  

#文本标签,可删除
t.Label(w, text="密码:", font=("楷体",60)).pack()

#密码输入框,密码符为*,大小60的楷体
e1 = t.Entry(w, show="*", font=("楷体",60))  
e1.pack()

#确定按钮,点击执行关闭函数
b1 = t.Button(w, text=" 确 定 ", font=("楷体",60), command=guanbi) 
b1.pack()

#窗体循环
w.mainloop()
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无敌猫鲜生

感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值