Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PySimpleGUI中使用元组作为键?_Python_Tuples_Pysimplegui - Fatal编程技术网

Python 在PySimpleGUI中使用元组作为键?

Python 在PySimpleGUI中使用元组作为键?,python,tuples,pysimplegui,Python,Tuples,Pysimplegui,我有一个用PySimpleGUI构建的表,我希望输入文本框的键是数组元素。比如: import PySimpleGUI as sg in1 = 1 out1 = 2 rows = 1 #number of rows in table layout = [ [sg.Text('Input1', size =(5, 1)),sg.InputText(size=(7, 1),key=(in1,0))], [sg.Text('Out

我有一个用PySimpleGUI构建的表,我希望输入文本框的键是数组元素。比如:

    import PySimpleGUI as sg
    in1 = 1
    out1 = 2
    rows = 1 #number of rows in table
    layout = [
        [sg.Text('Input1', size =(5, 1)),sg.InputText(size=(7, 1),key=(in1,0))],
        [sg.Text('Output1', size =(5, 1)),sg.Text(size=(7,1),background_color='#e6d4a8', 
        relief='sunken', border_width=1, key=(out1,0))],
        #more rows...
        [sg.Text('')],
        [sg.Button('Start', size=(5, 1)), sg.Exit('Exit', size=(5, 1))]
    ]
    window = sg.Window('Test Window', layout) 

    while True:
        event, values = window.read()
        for x in range(rows):
            (out1,x) = (in1,x)/2 #but this doesn't work
        if event == sg.WIN_CLOSED or event == 'Exit':
           break      

    window.close()

如何设置它,以便对元组执行操作,并且元组也将用作布局文本框键?

使用
变量获取输入元素的值<代码>值[(out1,x)]
是您正在寻找的类型。打印出您的values变量,这样您就知道其中有什么内容可供您操作。使用
values
变量获取输入元素的值<代码>值[(out1,x)]
是您正在寻找的类型。打印出您的变量值,这样您就可以知道其中有什么内容。