Python 在PySimpleGUI中检测FileBrowse的取消事件

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

我正在尝试使用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 = window.read()
    print(event, '##', values)
    if event is None or event == 'Cancel':
        break
window.close()
选择文件时,会产生(例如):

问题是,如果用户在浏览器窗口中选择“取消”或仅选择以前选择的文件,它仍将生成相同的事件,而不会更改值。有没有办法区分这两种情况

Browse ## {'Browse': '/path/to/file.txt'}