-
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_window
ProgressBar после нужного времени меняет его на кнопку
-
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()