Python必备的七个GUI库,一定要学会!(下)

04、wxPython

 

wxPython是一个跨平台GUI的Python库,可轻松创建功能强大稳定的GUI,毕竟是用C++编写的~

 

目前,支持Windows,Mac OS X,macOS和Linux。

 

使用wxPython创建的应用程序(GUI)在所有平台上都具有原生外观。

 


 

# 安装wxPython
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wxPython

 

下面使用wxPython创建一个基本的GUI示例。

 


 

import wx

myapp = wx.App()
init_frame = wx.Frame(parent=None, title='WxPython 窗口')

init_frame.Show()
myapp.MainLoop()

 

结果如下。

结果如下。
 
05、PySimpleGUI
PySimpleGUI也是基于Python的GUI框架。可以轻松制作自定义的GUI。
采用了四种最流行的GUI框架QT、Tkinter、WxPython和Remi,能够实现大多数样例代码,降低了学习难度
Remi将应用程序的界面转换为HTML,以便在Web浏览器中呈现。

 

 安装PySimpleGUI
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PySimpleGUI

 

下面是一个简单的案例。

 


 

import PySimpleGUI as sg

layout = [[sg.Text("测试 PySimpleGUI")], [sg.Button("OK")]]
window = sg.Window("样例", layout)
while True:
    event, values = window.read()
    if event == "OK" or event == sg.WIN_CLOSED:
        break
window.close()

结果如下。

点击OK按钮,窗口消失。

 

 

06、PyGUI

 

PyGUI是一个以简单API而闻名的GUI框架,减少Python应用与平台底层GUI之间的代码量。

 

轻量级的API,可以让你的应用程序运行起来更流畅,更快速。

 

同时还开源代码,跨平台项目。目前可在基于Unix的系统,Windows和Mac OS上运行。

 

Python2和Python3,都是可以支持的。

07、 Pyforms
Pyforms是用于开发GUI应用程序的一个跨平台框架。
Pyforms是一个Python2.7/3.x跨环境图形应用开发框架,模块化和代码复用可以节省大量工作。
允许应用程序在桌面,Web和终端上运行,无需修改代码。
# 安装PyFroms
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyFroms
 

智一面的面试题提供python的测试题

使用地址:http://mrw.so/6ce7WT