美文网首页
Python最简单的图形界面

Python最简单的图形界面

作者: 坚持的皮蛋 | 来源:发表于2022-08-06 10:56 被阅读0次

    PySimpleGUI

    1.官方说明https://www.pysimplegui.org/en/latest/
    2.自带web版和单机版,语法一样,只需要更改导入库就行了。注意二选一

    import PySimpleGUIWeb as sg #导入网页版
    import PySimpleGUI as sg #导入单机版
    

    3.通过代码来说用法,生成以下窗口


    image.png
    # 定义窗口的内容
    sec_text = sg.InputText('')
    source = sg.Input()
    #排版
    layout = [  [sg.Text("文本:")], 
                [source],
                [sg.Button('加密'),sg.Button('解密')],
                [sg.Text('加密:')],
                [sec_text]
                ]
     
    # 创建窗口
    window = sg.Window('字符串加密和解密', layout,font=("Helvetica", 20),default_element_size=(60, 1))     
    #font=("Helvetica", 20),default_element_size=(60, 1))此处用于调整窗口中所有组件的大小。
    #default_element_size=(60, 1):调整组件的长度(60),宽带(1),宽带发现只有在网页版才起作用。
    #处理事件
    while True:
        event, value = window.read()
        if event == sg.WIN_CLOSED: break
        if event == '加密':
            if value[0]!='':
                if len(value[0])<20:
                    sec_text.update(sec(value[0]))
                else:
                    sg.popup_auto_close('文字长度仅限20位以下',font=("Helvetica", 20))
                    source.update('')
        if event == '解密':
            if value[1]!='':
                source.update(decode(value[1]))
    #关闭窗口
    window.close()
    

    相关文章

      网友评论

          本文标题:Python最简单的图形界面

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