吗?

可以的。您可以使用sg.FileBrowseenable_events参数来启用事件,然后使用sg.TButton或其他小部件来绑定您想要运行的事件。

下面是一个示例代码:

import PySimpleGUI as sg

layout = [
    [sg.Text('请选择文件:')],
    [sg.Input(), sg.FileBrowse(enable_events=True)],
    [sg.TButton('运行', key='-RUN-')]
]

window = sg.Window('示例窗口', layout)

while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break
    elif event == '-RUN-':
        filepath = values[0]
        # 运行您想要执行的事件
        print(f'您选择了文件:{filepath}')

window.close()

在这个示例中,我们使用了sg.TButton来绑定一个运行事件。当用户选择文件后,单击“运行”按钮将打印出所选文件的路径。

您也可以使用其他小部件来绑定事件,例如sg.Buttonsg.Menu。只需要确保您已启用sg.FileBrowseenable_events参数,并将其指定为您想要绑定事件的键

sgFileBrowse难道就不能直接给FileBrowse绑定事件再点击它后直接运行事件

原文地址: http://www.cveoy.top/t/topic/dhws 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录