在PySimpleGUI框起layout
时间: 2023-09-26 20:09:14 浏览: 95
好的,我可以为您提供一个简单的示例来演示如何在PySimpleGUI中创建一个layout。
以下是一个简单的例子,它使用PySimpleGUI创建一个包含一个输入框和一个按钮的GUI。
```python
import PySimpleGUI as sg
# 定义GUI的layout
layout = [[sg.Text('Enter some text:')],
[sg.Input(key='-INPUT-')],
[sg.Button('Submit'), sg.Button('Cancel')]]
# 创建GUI窗口
window = sg.Window('My Window', layout)
# 读取窗口中的事件循环
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == 'Cancel':
break
elif event == 'Submit':
# 处理输入框中的文本
text = values['-INPUT-']
sg.popup('You entered: ' + text)
# 关闭窗口
window.close()
```
在这个例子中,我们首先定义了一个layout,它包含一个文本标签、一个输入框和两个按钮。然后,我们使用layout创建了一个窗口,并在while循环中处理窗口的事件。
当用户点击Submit按钮时,我们将获取输入框中的文本并使用popup函数显示一个弹出窗口。
最后,我们在while循环外部关闭了窗口。
希望这个例子能够帮到您!
阅读全文