-
Host.delete_all_windgets()¶ Удаляет все виджеты вызывая все функции:
-
Host.delete_person_waiting_widgets()¶
-
Host.delete_true_answer_widgets()¶
-
Host.delete_raiting_widgets()¶
-
Host.delete_question_widgets()¶
-
-
raiting_window(raiting: List[Tuple[int, str]]): Raiting: List[Tuple[int, str]]Отрисовка окна с рейтингом, используя
QVBoxLayoutиQTableWidget.
-
question_window(question, answer_array, time=10): Question: текст вопроса Answer_array: массив ответов Time: время на вопрос Отрисовка окна с вопросом, используя
QVBoxLayoutиQTableWidget()иQProgressBar()иQBasicTimer().
-
timerEvent(self, e): функция
question_windowProgressBar после нужного времени меняет его на кнопку
-
true_answer_window(question, answer, index): Question: вопрос Answer: правильный ответ Index: индекс правильного ответа Отрисовка окна с правильным вопросом, используя
QVBoxLayoutиQLabel().
-
Host.thread_signal()¶ Подключени к серверу. Открытие потока HostThread`. После завершения работы потока вызывается
on_finished()
-
Host.change_window()¶ def change_window(self, value): func = value[0]s arguments = value[1:] func(*arguments)
Value: list [function, param1, param2, ..]Запускает вункцию, нужна для управления из потока с помощью
pyqtSignal(list)
-
Host.on_finished()¶ Функция, которая запускается после завершения работы потока. Вызывает
exit()