Python Tkinter зависает при нажатии кнопки - PullRequest
1 голос
/ 05 марта 2020

Я использую этот фрагмент кода в моем проекте 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)

1 Ответ

0 голосов
/ 05 марта 2020

Это может быть потому, что когда вы нажимаете кнопку, вы запускаете другой файл, когда нажимаете кнопку (вы вызываете os.system ('python test.py'), которая запускает файл python)

...