PySimpleGUI
1.官方說明https://www.pysimplegui.org/en/latest/
2.自帶web版和單機(jī)版租冠,語法一樣,只需要更改導(dǎo)入庫就行了筛婉。注意二選一
import PySimpleGUIWeb as sg #導(dǎo)入網(wǎng)頁版
import PySimpleGUI as sg #導(dǎo)入單機(jī)版
3.通過代碼來說用法崔挖,生成以下窗口
image.png
# 定義窗口的內(nèi)容
sec_text = sg.InputText('')
source = sg.Input()
#排版
layout = [ [sg.Text("文本:")],
[source],
[sg.Button('加密'),sg.Button('解密')],
[sg.Text('加密:')],
[sec_text]
]
# 創(chuàng)建窗口
window = sg.Window('字符串加密和解密', layout,font=("Helvetica", 20),default_element_size=(60, 1))
#font=("Helvetica", 20),default_element_size=(60, 1))此處用于調(diào)整窗口中所有組件的大小超全。
#default_element_size=(60, 1):調(diào)整組件的長度(60)雏蛮,寬帶(1),寬帶發(fā)現(xiàn)只有在網(wǎng)頁版才起作用靖苇。
#處理事件
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]))
#關(guān)閉窗口
window.close()