PYQT5 повторное использование индикатора выполнения - PullRequest
0 голосов
/ 11 октября 2019

У меня проблема с повторным использованием того же индикатора выполнения. У меня есть два случая, использующих этот индикатор прогресса.

  1. логин

  2. получение списка студентов

def login(self):
   self.ui.progressBar.setRange(0, 0)   

   // codes for login

   self.ui.progressBar.setRange(0, 1)
   self.ui.progressBar.setValue(1)  

как только я нажму на кнопку входа в систему, индикатор выполнения будет отображаться как

1. enter image description here

и как только это будет сделано, она будет отображаться как

2. enter image description here

, поэтому он работает так, как я ожидал, но проблема возникает, когда я снова использую этот индикатор в другом случае, например, когда я получаю студентаlist.

def get_student_list(self):
   self.ui.progressBar.setRange(0, 0)   

   // codes for retrieving

   self.ui.progressBar.setRange(0, 1)
   self.ui.progressBar.setValue(1)  

Сначала он будет отображаться как

3. enter image description here

Затем, когда задача выполнена, она становится

4. enter image description here

Я хочу, чтобы 3. выглядел как 1., но, похоже, он не показывает его по мере продвижения. Как я могу это исправить?

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