Python 在PySimpleGUI中检测FileBrowse的取消事件
我正在尝试使用PySimpleGui构建用户界面。下面是一个文件浏览器按钮的最小示例。如果单击该按钮,将打开“打开文件”对话框Python 在PySimpleGUI中检测FileBrowse的取消事件,python,pysimplegui,Python,Pysimplegui,我正在尝试使用PySimpleGui构建用户界面。下面是一个文件浏览器按钮的最小示例。如果单击该按钮,将打开“打开文件”对话框 import PySimpleGUI as sg file_browse_button = sg.FileBrowse(enable_events=True) layout = [[file_browse_button]] window = sg.Window('My window', layout) while True: event, values = w
import PySimpleGUI as sg
file_browse_button = sg.FileBrowse(enable_events=True)
layout = [[file_browse_button]]
window = sg.Window('My window', layout)
while True:
event, values = window.read()
print(event, '##', values)
if event is None or event == 'Cancel':
break
window.close()
选择文件时,会产生(例如):
问题是,如果用户在浏览器窗口中选择“取消”或仅选择以前选择的文件,它仍将生成相同的事件,而不会更改值。有没有办法区分这两种情况
Browse ## {'Browse': '/path/to/file.txt'}