1、导入库

import PySimpleGUI as sg

2、定义布局&确定行数

layout = [
[sg.Text('请输入基本信息!',enable_events=True)],
[sg.Text('姓名'),sg.InputText('张 明明',key='-name-')],
[sg.Text('性别'),sg.InputText('男',key='-sex-')],
[sg.Text('国籍'),sg.InputText('中国')],
[sg.Button('确认'),sg.Button('取消')],
[sg.Button('确认1'),sg.Button('1取消')]
]

3、创建窗口

window=sg.Window('Window Title',layout)

4、事件循环

while True:
event,values=window.read()
print(event,values)
if event==’确认’:
print(‘姓名:’,values[‘-name-‘])
print(‘性别:’,values[‘-sex-‘])
print(‘姓名:’,values[0])

if event==None:
    break
#判断事件是否发生的几种方式:
# if event=='取消':
#   sg.Popup('你点击了取消!')
#   break
# if event in ('取消',None):
#   sg.Popup('你点击了取消或者关闭按钮!')
#   break
# if event.startswith('确认'):
#   sg.Popup('你点击了确认或者确认1按钮!')      
# if event.endswith('取消'):
#   sg.Popup('你点击了取消或者取消按钮!')
#其他元素事件:
# 像文本元素,输入框,下拉菜单等事件属性默认是关闭的。当手动设置他们的事件属性enable_events=True为真时,
# 他们也将具有事件属性。   
# if event=='请输入基本信息!':
#   sg.Popup('这里是文本元素点击时弹出!')

5、关闭窗口

window.close()