Приложение зависает при нажатии кнопки, чтобы запустить огромный скрипт - PullRequest
0 голосов
/ 27 февраля 2020

Я создал огромный скрипт, выполнение которого занимает около 1 часа,

Поскольку у меня есть приведенный ниже код, содержит простую кнопку с command Запустите скрипт, который у меня есть:

from tkinter import *
import app

gui = Tk(className='Python Examples - Button')
gui.geometry("500x200")

# create button
button = Button(gui, text='Run Missing Relation Script', width=40, height=3, bg='#0052cc', fg='#ffffff', activebackground='#0052cc', activeforeground='#aaffaa', command = app.run_missing_relation_script)
# add button to gui window
button.pack()

gui.mainloop()

для нижеприведенного GUI Я нашел это после нажатия кнопки, в которой он застрял или что-то в этом роде, до method извинения. Теперь мне нужно добавить что-то вроде загрузки или связанных вещей, чтобы предотвратить это замораживание.

enter image description here

Я хочу использовать что-то вроде приведенного ниже кода, связанного с методом:

    def start_progbar(self):
        self.add_progbar()
        for x in range(0, 120, 2):
            self.step.set(x)
            time.sleep(.1)
            self.root.update()
        self.progbar.destroy()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...