pysimplegui 如何通过按钮重置filebrowse的默认路径
时间: 2024-03-10 09:49:50 浏览: 78
你可以使用 PySimpleGUI 的 `Window.FindElement()` 方法找到 `FileBrowse`,然后调用它的 `Update()` 方法更新它的属性。
以下是一个示例代码,可以在按钮被点击时将 `FileBrowse` 的默认路径重置为指定的路径:
```python
import PySimpleGUI as sg
layout = [
[sg.Button('Reset FileBrowse Path')],
[sg.Text('FileBrowse'), sg.FileBrowse(default_path='/path/to/default/folder')],
[sg.Button('Close')]
]
window = sg.Window('Reset FileBrowse Path', layout)
while True:
event, values = window.read()
if event in (sg.WIN_CLOSED, 'Close'):
break
elif event == 'Reset FileBrowse Path':
file_browse = window.FindElement('FileBrowse')
file_browse.Update(default_path='/path/to/new/default/folder')
window.close()
```
在上面的代码中,当用户点击 `Reset FileBrowse Path` 按钮时,程序会找到名为 `FileBrowse` 的元素,并将其默认路径重置为 `/path/to/new/default/folder`。
阅读全文