python图形界面开发教程(文档)第三课:窗口读取返回值–值

本节课的本目标有两个:

一、通过列表索引获取返回值-值

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()

课程视频链接如下:

码农加班必备干粮

资源下载: