Python PysimpleGUI FileBrowse 控件沒有 event

問題記錄:
使用 FileBrowse 控件,當用戶點擊按鈕選擇文件后,希望更新界面的一些信息
但是 FileBrowse 控件沒有 event,無法更新界面信息

sg.Input(
    '',
    enable_events=True,
    key='_INPUT_PATH_ZIP_FILE_',
    visible=True,
    disabled=True,
    size=(100, 2)),
sg.FileBrowse(
    '1. 選擇ZIP壓縮文件',
    key='_FILE_BROWSE_ZIP_',
    target='_INPUT_PATH_ZIP_FILE_',
    file_types=(('ZIP Files', ['*.zip']),),
    button_color='#0ebeff',
    disabled=False,
    size=(20, 2)),

我的解決辦法是:
FileBrowse 控件設(shè)置 target 屬性,選擇的文件路徑賦值給 Input 控件
Input 控件 設(shè)置屬性 enable_events=True
如此則可以通過 Input 控件的 key 捕獲 event

具體代碼如下:

# 1.選擇zip文件
if event == '_INPUT_PATH_ZIP_FILE_':
    # 清空提示信息
    clearTipsInfo()

網(wǎng)上查到的解決方法是:
給 FileBrowse 控件設(shè)置屬性 enable_events=True
如此則可以通過 FileBrowse 控件的 key 捕獲 event
該方法親測無效

累死了,親測分享不易,如果對你有用,請點個贊,謝謝!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容