• Python GUI开发,效率提升10倍的方法!


    1 框架简介
    ”

    这个框架的名字叫 PySimpleGUI,它完全基于Python语言,能非常方便地开发GUI界面,代码量相比现有框架减少50%到90%。并且,它提供了极为友好的Python风格的接口,大大提升开发效率。

    PySimpleGUI 主要特点包括:

    • 创建的界面窗口和使用的控件同之前的 tkinter, Qt, WxPython 和 Remi 一致.
    • 所写代码相比之前减少50%到90%
    • 无需写回调函数
    • 可以访问所有的GUI框架下的控件
    • 同时支持桌面和web的GUI
    • 接口友好
    • 不管是新手,还是有经验的Python开发者,都会被它吸引
    • 170多个Demo程序,教你如何集成目前流行的包,比如OpenCV, Matplotlib, PyGame 等
    • 说明文档足够丰富,包括200页文档,Cookbook,内置help

    2 极简入门

    Demo1

    import PySimpleGUI as sg
    # 窗口内的所有控件.
    layout = [ [sg.Text('Some text on Row 1')],
                [sg.Text('Enter something on Row 2'), sg.InputText()],
                [sg.Button('Ok'), sg.Button('Cancel')] ]
    
    # 生成窗口
    window = sg.Window('Window Title', layout)
    # 消息处理和输入消息接收
    while True:
        event, values = window.read()
        if event in (None, 'Cancel'): 
            break
        print('You entered ', values[0])
    
    window.close()
    

    生成的窗口
    在这里插入图片描述
    可以看到PySimpleGUI写出来的代码更加人性化,开发效率更高。

    Demo2

    import PySimpleGUI as sg
    
    layout = [[sg.Text('Filename')],
              [sg.Input(), sg.FileBrowse()],
        [sg.OK(), sg.Cancel()]]
    
    window = sg.Window('Get filename example', layout)
    
    event, values = window.Read()
    

    生成的窗口:
    在这里插入图片描述

    3 Demo演示

    与Matplotlib的集成展示:
    在这里插入图片描述
    200 行代码实现机器学习 YOLO, 用于目标检测的GUI展示程序:
    在这里插入图片描述
    树莓派:
    在这里插入图片描述
    看起来很酷的界面:
    在这里插入图片描述
    基于PyGame制作的小游戏:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4 安装

    安装只需一步:

    pip install pysimplegui
    or
    pip3 install pysimplegui
    

    项目地址:https://github.com/PySimpleGUI/PySimpleGUI

  • 相关阅读:
    Nginx+Lua系列:Nginx api for lua
    Twemproxy 代理Redis集群
    Nginx+Lua系列:安装配置Nginx+Lua环境
    Nginx配置http2
    双杀 0day 漏洞(CVE-2018-8174)复现
    Restful 和 Rpc
    合作共赢
    package.json 配置发布到私有仓库
    Ant-design-vue form 表单错误提示在 输入框为 large 时 会撑开 排版样式
    献血 组织
  • 原文地址:https://www.cnblogs.com/xxpythonxx/p/11681224.html
Copyright © 2020-2023  润新知