PySimpleGUI 中的用户输入
关键是如何理解 PySimpleGUI 元素的关键是很重要的。如果用户未指定键,则该元素将被称为输入元素,默认以整数形式向用户提供键,从零开始编号。如果用户未指定任何键,则返回的值将作为列表返回,因为键是顺序整数。
下面的示例没有指定键。 3 个输入字段将具有键 0、1、2。您的第一个输入元素将作为 values[0] 访问,第二个输入元素为 value[1],第三个输入元素为 value[2],依此类推。
示例:使用 PySimpleGUI 进行用户输入的Python程序。
Python3
import PySimpleGUI as sg
# Add some color
# to the window
sg.theme('SandyBeach')
# Very basic window.
# Return values using
# automatic-numbered keys
layout = [
[sg.Text('Please enter your Name, Age, Phone')],
[sg.Text('Name', size =(15, 1)), sg.InputText()],
[sg.Text('Age', size =(15, 1)), sg.InputText()],
[sg.Text('Phone', size =(15, 1)), sg.InputText()],
[sg.Submit(), sg.Cancel()]
]
window = sg.Window('Simple data entry window', layout)
event, values = window.read()
window.close()
# The input data looks like a simple list
# when automatic numbered
print(event, values[0], values[1], values[2])
输出: