PySimpleGUI创建文件接收窗口
时间: 2023-09-08 17:08:21 浏览: 76
以下是使用PySimpleGUI创建文件接收窗口的示例代码:
```python
import PySimpleGUI as sg
# 定义GUI布局
layout = [
[sg.Text('请选择要接收的文件:')],
[sg.Input(key='-FILE-', enable_events=True), sg.FileBrowse()],
[sg.Button('接收'), sg.Button('取消')]
]
# 创建窗口
window = sg.Window('文件接收窗口', layout)
# 事件循环
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == '取消':
break
if event == '接收':
file_path = values['-FILE-']
if file_path:
# 执行接收文件的操作
# ...
sg.popup(f'已成功接收文件:{file_path}')
# 关闭窗口
window.close()
```
在上面的代码中,我们首先定义了GUI布局,其中包含一个文本框和一个文件浏览按钮,用于选择要接收的文件。接着,我们创建了一个窗口,并进入事件循环。在事件循环中,我们监听窗口中的事件,如果用户单击了“接收”按钮,则获取并处理用户选择的文件路径,并弹出一个消息框来显示接收文件的结果。最后,当用户单击窗口的关闭按钮或“取消”按钮时,我们退出事件循环并关闭窗口。
阅读全文