PysimpleGUI中append方法的具体用法和示例是什么?
时间: 2024-10-10 13:15:16 浏览: 24
在PysimpleGUI(简称PSG)这个Python库中,`append`方法主要用于向一个窗口或一个容器内添加一个新的元素,如按钮、文本框或其他用户界面组件。这个方法通常用于动态构建或者更新窗口的内容。
以下是`append`方法的基本用法和一个简单示例:
```python
import PySimpleGUI as sg
# 创建一个简单的窗口布局
layout = [
[sg.Text('Hello, World!'), sg.Button('Click me')],
]
# 创建窗口
window = sg.Window('My GUI', layout)
# 使用append方法添加新的元素
# 这里我们可以在点击“Click me”按钮时动态添加一个输入框
button, event = window.read()
if event == 'Click me':
# 在原窗口的下方添加一个新的行
window.append([sg.Input(key='-INPUT-')])
# 循环监听事件,直到用户关闭窗口
while True:
event, values = window.read()
if event in (None, 'Close'): # 如果用户点击了关闭按钮或直接关闭窗口
break
# 关闭窗口
window.close()
```
在这个例子中,当用户点击"Click me"按钮后,会动态地在窗口底部添加一个文本输入框。`append`方法接收一个列表作为参数,该列表代表新元素的位置和属性。
阅读全文