在PySimpleGUI中创建一个按钮,要求,点击后可以选择一个路径,并读取这个路径
时间: 2024-02-21 08:57:34 浏览: 24
可以使用PySimpleGUI中的`FileBrowse`元素来实现这个功能。下面是一个简单的示例代码:
```python
import PySimpleGUI as sg
layout = [[sg.Text('请选择一个文件夹')],
[sg.Input(key='-FOLDER-'), sg.FolderBrowse()],
[sg.Button('确定')]]
window = sg.Window('选择文件夹', layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
elif event == '确定':
folder_path = values['-FOLDER-']
print(f'您选择的文件夹是:{folder_path}')
window.close()
```
这个程序中,我们创建了一个包含一个文本框、一个文件夹选择按钮和一个确定按钮的窗口。当用户点击文件夹选择按钮时,会弹出文件夹选择对话框,用户可以选择一个文件夹。当用户点击确定按钮时,程序会读取文本框中的路径,并输出到控制台。
注意,这个程序中的`sg.FolderBrowse()`就是用来创建文件夹选择按钮的。`sg.Input(key='-FOLDER-')`会创建一个文本框,用来显示用户选择的文件夹路径。`values['-FOLDER-']`会返回用户选择的文件夹路径。