课程简介
1、通过列表索引获取返回值-值
2、通过字典的键获取返回值-值
一、通过列表索引获取窗口返回值
1)获取界面全部的值:print(values)
2)获取界面指定的值:print(values[0]),print(values[1])
代码如下:
import PySimpleGUIas sg
# 定义布局
layout= [
[sg.Text("请输入您的基本信息",enable_events= True)],
[sg.T("姓名"), sg.InputText("程序员")],
[sg.T("性别"), sg.In("男")],
[sg.T("国籍"), sg.In("中国")],
[sg.B("确定",key="ok"), sg.B("取消",key="Exit")],
[sg.B("确定_",key="ok_1"), sg.B("取消",key="1_Exit")],
]
# 创建窗口
window= sg.Window("Python GUI", layout)
# 事件循环
while True:
event, values= window.read() # 窗口的读取,有两个返回值(1、事件,2、值)
if eventin ("Exit",None):
break
if event== "ok":
print(values) #
print(values[0])
sg.Popup(values)
# 关闭窗口
window.close()
二、通过字典获取返回值
界面磨人的返回值是通过列表索引获得指定值,但当给元素设定唯一标识符可以,则钙元素无法通过列表索引,只能通过字典key进行索引,print(values[key])。
代码如下:
import PySimpleGUIas sg
# 定义布局
layout= [
[sg.Text("请输入您的基本信息",enable_events= True)],
[sg.T("姓名"), sg.InputText("程序员",key = "input_1")],
[sg.T("性别"), sg.In("男")],
[sg.T("国籍"), sg.In("中国")],
[sg.B("确定",key="ok"), sg.B("取消",key="Exit")],
[sg.B("确定_",key="ok_1"), sg.B("取消",key="1_Exit")],
]
# 创建窗口
window= sg.Window("Python GUI", layout)
# 事件循环
while True:
event, values= window.read() # 窗口的读取,有两个返回值(1、事件,2、值)
if eventin ("Exit",None):
break
if event== "ok":
print(values[0])
print(values["input_1"])
sg.Popup(values)
# 关闭窗口
window.close()