Python Tkinter在单击按钮时冻结

问题描述 投票:1回答:1

我在tkinter项目中使用此代码段当我按下按钮时,它立即冻结请帮助我使其完美运行

# Toggle Button
def toggle():
    if t_btn.config('text')[-1] == 'ON':
        t_btn.config(text='OFF')
        cmd = os.system('python test.py')
    #    cmd = 'python net_stat.py'
        op = subprocess.check_output(cmd, shell=True)
        list1.insert(Tk.END, op)

    else:
        t_btn.config(text='ON')
        r.quit()

t_btn = Tk.Button(page1, text="ON", width=12, command=toggle)
t_btn.pack(side=Tk.BOTTOM)
python-3.x tkinter freeze
1个回答
-1
投票

[可能是因为当您按下按钮时,您在按下按钮时正在运行另一个文件(您正在调用运行python文件的os.system('python test.py'))] >>

© www.soinside.com 2019 - 2024. All rights reserved.