你们能帮我知道如何在我的 PySimpleGui 脚本中连接一个按钮,当按下/单击运行按钮时,它将执行另一个 python 脚本。
现在,我一直在阅读关于 GUI 脚本中的 Subprocess 和 command = os.popen 的内容。
layout = [[ sg.Text('Click the button to launch Program')],
[sg.Button('Launch')]]
win1 = sg.Window('My new window').Layout(layout)
win2_activate = False
while True:
ev1, vals1 = win1.Read()
if ev1 is None or ev1 == 'Cancel':
break
if not win2_activate and ev1 == 'Launch':
win1.Hide()
win2_activate = True
layout2 = [[sg.Text('Report Auto')],
[sg.Input(do_not_clear=True)],
[sg.Text('', key='_OUTPUT_')],
[sg.Button('Run'), sg.Button('Cancel')]]
win2 = sg.Window('Window2').Layout(layout2)
while True:
ev2, vals2 = win2.Read()
if ev2 is None or ev2 =='Cancel':
win2_activate = False
win2.Close()
win1.UnHide()
break
在我的 pysimplegui 脚本中,我还没有包含子进程或任何库,因为我只是不知道在哪里做。任何帮助将是最受欢迎的!