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()

Host.exit()

Открывает новое окно ``QuizSelectionWindow()`