库的安装
可以直接使用 pip 进行安装。
pip install PySimpleGUI
简单的输入对话框
在此示例中,我们创建一个简单的输入对话框,询问用户的姓名。你可以在输入字段中输入你的姓名,然后单击 “确定” 按钮以获得友好的问候。
import PySimpleGUI as sg
layout = [[sg.Text('Enter your name:'), sg.InputText()],
[sg.Button('Ok'), sg.Button('Cancel')]]
window = sg.Window('My Window', layout)
event, values = window.Read()
if event == 'Ok':
sg.Popup('Hello, ' + values[0] + '!')
window.Close()
简单计算器
在此示例中,我们创建一个简单的计算器,可以对数字进行加、减、乘、除操作。
import PySimpleGUI as sg
layout = [[sg.InputText(key='input')],
[sg.Button('1'), sg.Button('2'), sg.Button('3'), sg.Button('+')],
[sg.Button('4'), sg.Button('5'), sg.Button('6'), sg.Button('-')],
[sg.Button('7'), sg.Button('8'), sg.Button('9'), sg.Button('*')],
[sg.Button('0'), sg.Button('C'), sg.Button('='), sg.Button('/')]]
window = sg.Window('Calculator', layout)
equation = ''
while True:
event, values = window.Read()
if event == 'C':
equation = ''
elif event == '=':
try:
result = eval(equation)
except:
result = 'Error'
window['input'].Update(result)
equation = ''
elif event in ['+', '-', '*', '/']:
equation += values['input'] + event
window['input'].Update(equation)
else:
equation += event
window['input'].Update(equation)
window.Close()