• 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

  • 相关阅读:
    Android快捷键
    AndroidManifest.xml相关知识
    对Android项目中的文件夹进行解释
    Android的四大组件
    DataNavigator之分页
    WinForm轻松实现自定义分页 (转载)
    C# DataGridView自定义分页控件
    C# DataGridView绑定数据源的几种常见方式
    C#在winform中操作数据库,实现数据增删改查
    C# 实时折线图,波形图
  • 原文地址:https://www.cnblogs.com/xxpythonxx/p/11681224.html
Copyright © 2020-2023  润新知