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()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容