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()
网友评论