Python最简单的图形界面

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最简单的图形界面)