Программа не будет ждать между сменой текста в Tkinter Python - PullRequest
0 голосов
/ 21 февраля 2020

Я хочу отобразить фрагмент текста в метке, но он перейдет ко второму изменению.

def retrieveThickness():
     try:              
         t = float(width_input.get())
         stsDesc2.config(text = "Now give me the THICKNESS of the specimen(mm)")
         OK_Button1.config(command = retrieveThickness)
         Crs_Sect = w * t
         time.sleep(0.1)
         stsDesc2.config(text = "The CROSS SECTION is " + str(Crs_Sect) + "mm squared")
         time.sleep(5)
         stsDesc2.config(text = "How many values do you want to calculate the stress for?")
     except ValueError:
         response = "Field can't be empty, have any letters or symbols other than ."
         errorLabel = tkinter.Label(stsWindow,
                                    text = response,
                                    font = ("Arial",10, "bold"))
         errorLabel.grid(row = 5, column = 0, sticky = "N", padx = 20, pady = 20)

Когда он вычисляет crs_sect, он не отображает «СЕКЦИЯ КРЕСТА» + str (Crs_Sect) + "мм в квадрате" на этикетке. Он сразу переходит к time.sleep (5), а затем меняет метку на «Сколько значений вы хотите рассчитать для напряжения?».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...