创建图形用户界面(GUI graphical user interface) 可能很困难。有许多不同的Python GUI工具包可供选择。 比如Tkinter,wxPython和PyQt(或PySide2) 。但实际上PySimpleGUI创建GUI更加容易。
PySimpleGUI基于Tkinter,Remi、wxPython和PyQt。Remi将应用程序的界面转换为HTML以在Web浏览器中呈现”。
PySimpleGUI不需要使用类来创建用户界面。
Hello PySimpleGUI
在使用GUI时,总是很容易了解如何将自己组合在一起。让我们编写一个包含字符串和两个按钮的小表格:“确定”按钮和“取消”按钮
# -*- coding: utf-8 -*-
import PySimpleGUI as sg
# Create some widgets
text = sg.Text("What's your name?")
text_entry = sg.InputText()
ok_btn = sg.Button('OK')
cancel_btn = sg.Button('Cancel')
layout = [[text, text_entry],
[ok_btn, cancel_btn]]
# Create the Window
window = sg.Window('Hello PySimpleGUI', layout)
# Create the event loop
while True:
event, values = window.read()
if event in (None, 'Cancel'):
# User closed the Window or hit the Cancel button
brea