pysimplegui中的AddRow函数
时间: 2023-09-07 10:14:13 浏览: 159
在 PySimpleGUI 中,`AddRow` 函数用于将控件添加到一个行中。该函数接受一个或多个控件作为参数,并将它们添加到当前正在构建的布局中的同一行中。
例如,以下代码将在 PySimpleGUI 窗口中创建一个包含两个文本标签和两个输入框的行:
```python
import PySimpleGUI as sg
layout = [[sg.Text('Label 1'), sg.Input()],
[sg.Text('Label 2'), sg.Input()]]
window = sg.Window('Window title', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
window.close()
```
在这个例子中,`AddRow` 函数没有显式地使用。相反,每个控件都直接被添加到了它所在的列表中。然而,如果你想要更明确地控制布局,你可以使用 `AddRow` 函数来将控件添加到特定的行中。例如,以下代码与上面的代码等效:
```python
import PySimpleGUI as sg
layout = []
row1 = [sg.Text('Label 1'), sg.Input()]
layout.append(row1)
row2 = [sg.Text('Label 2'), sg.Input()]
layout.append(row2)
window = sg.Window('Window title', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
window.close()
```
在这个例子中,每个行都被创建为一个单独的列表,并使用 `AddRow` 函数将它们添加到布局的主列表中。
阅读全文