Python PysimpleGUI FileBrowse 控件沒(méi)有 event

問(wèn)題記錄:
使用 FileBrowse 控件,當(dāng)用戶點(diǎn)擊按鈕選擇文件后,希望更新界面的一些信息
但是 FileBrowse 控件沒(méi)有 event,無(wú)法更新界面信息

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
如此則可以通過(guò) Input 控件的 key 捕獲 event

具體代碼如下:

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

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

累死了,親測(cè)分享不易,如果對(duì)你有用,請(qǐng)點(diǎn)個(gè)贊,謝謝!

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

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

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