美文网首页
PySimpleGui 密码窗口

PySimpleGui 密码窗口

作者: Noza_ea8f | 来源:发表于2020-01-28 22:05 被阅读0次

    Code

    import PySimpleGUI as sg
    import sys
    
    layout_pwd = [
        [sg.Text('请输入密码!')],
        [sg.Input(password_char='*')],
        [sg.Button('       确定       '), sg.Button('      关闭      ')]
    ]
    w = sg.Window('请输入密码', layout=layout_pwd)
    while True:
        event, values = w.read()
        print(event)
        print(values)
        if event in (None, '      关闭      '):
            sys.exit()
        elif values[0] == '123':
            print(values[0])
            break
    w.close()
    layout = [[sg.Text('选择xml文件夹')], [sg.Input(), sg.FolderBrowse('浏览')],
              [sg.Text('选择"计算机应用基础"excel文件')], [sg.Input(), sg.FileBrowse('浏览')],
              [sg.Text('选择"考试通知单"excel文件')], [sg.Input(), sg.FileBrowse('浏览')],
              [sg.Text('处理进度')], [sg.ProgressBar(1000, orientation='h', size=(40, 20), key='progressbar')],
              [sg.Button(' 开始处理 '), sg.Button('      关闭      ')]]
    
    window = sg.Window('合并考试通知单(xlrd and xlutils 版)', layout, icon='icon/puple128.ico')
    while True:
        event, values = window.read()
        if event in (None, '      关闭      '):
            break
    window.close()
    

    效果:

    image.png

    密码正确后,窗口自动跳转到下一窗口;

    增加过期时间和密码错误判断

    # 设置软件过期时间
    data = '2020-8-21 13:50:00'
    data_array = time.strptime(data, "%Y-%m-%d %H:%M:%S")
    timeStamp = int(time.mktime(data_array))
    
    layout_pwd = [
        [sg.Text('请输入密码!')],
        [sg.Input(password_char='*')],
        [sg.Button('确定', size=(10, 1)), sg.Button('关闭', size=(10, 1))]
    ]
    w = sg.Window('请输入密码', layout=layout_pwd)
    while True:
        event, values = w.read()
        print(event)
        print(values)
        if event in (None, '关闭'):
            sys.exit()
        elif time.time() > timeStamp:
            sg.Popup('软件已过期!请联系作者')
        elif values[0] == '123':
            print(values[0])
            break
        else:
            sg.Popup('密码不正确!')
    w.close()
    

    相关文章

      网友评论

          本文标题:PySimpleGui 密码窗口

          本文链接:https://www.haomeiwen.com/subject/sgwmthtx.html