pysimplegui sg.FileBrowse()如何使用
时间: 2023-09-23 10:03:45 浏览: 46
sg.FileBrowse() 是 PySimpleGUI 中的一个文件浏览器控件,可以让用户选择文件并返回文件的路径。下面是一个简单的例子,演示如何使用 sg.FileBrowse():
```python
import PySimpleGUI as sg
layout = [
[sg.Text('请选择您要上传的文件')],
[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[0]
sg.popup(f'您选择的文件是:{file_path}')
window.close()
```
在上面的例子中,我们创建了一个包含一个 sg.FileBrowse() 控件和两个按钮的 PySimpleGUI 窗口。当用户点击浏览文件按钮并选择一个文件后,程序会弹出一个提示框,显示用户选择的文件的路径。
需要注意的是,sg.FileBrowse() 返回的是一个包含所选文件路径的列表,即使只选择了一个文件。因此,在获取文件路径时需要使用 values[0] 来获取所选文件的路径。
希望这个例子能够帮助你理解如何使用 sg.FileBrowse()。