本节课的本目标有两个:
一、通过列表索引获取返回值-值
list=[1,2,3,4,5]
print(list)
输出结果为:[1, 2, 3, 4, 5]
print(list[0])
输出结果为:1
以上是我们之前学基础语法时,列表的一些知识点,我不多讲,哪么如何通过列有索引来获取窗口的返回值呢?
方法一:获取界面全部的值 print(values)
方法二:获取界面指定的值 print(values[0]) ,print(values[1])
二、通过字典的键获取返回值-值
界面默认的返回值是通过列表索引获得指定值
但是当给元素设定唯一标识符key
则该元素无法通过列表索引
只能通过字典key进行索引。
print(values[key])
课程内演示所用代码如下:
import PySimpleGUI as sg
layout=[
[sg.Text(‘请输入您的信息’)],
[sg.Text(‘姓名’),sg.InputText(‘程序员无声’,key=’name’)],
[sg.Text(‘性别’),sg.InputText(‘男’)],
[sg.Text(‘民族’),sg.InputText(‘汉’)],
[sg.Button(‘确认’),sg.Button(‘取消’)]
]
window=sg.Window(‘Python教程’,layout)
while True:
event,values=window.read()
if event==None:
break
if event == ‘确认’:
print(values[‘name’])
window.close()
课程视频链接如下:
码农加班必备干粮