Я работаю над графическим интерфейсом в python 3.5 с PyQt5 для небольшого бот-чата. Проблема заключается в том, что предварительная обработка, пост-обработка и мозг занимают слишком много времени, чтобы вернуть ответ для введенного пользователем ввода.Интерфейс PyQt5 не отвечает в ожидании слишком долго
GUI очень прост и выглядит так: http://prntscr.com/dsxa39 он загружается очень быстро, не подключая его к другим модулям. Я упоминаю, что использование сна до получения ответа от модуля мозга все равно сделает его невосприимчивым.
self.conversationBox.append("You: "+self.textbox.toPlainText()) self.textbox.setText("") time.sleep(20) self.conversationBox.append("Chatbot: " + "message from chatbot")
это небольшой образец кода, тот, что мне нужно исправить.
И это ошибка я сталкиваюсь: http://prnt.sc/dsxcqu
Я упоминал, что я искал решение уже и везде я нашел то, что я уже пробовал, использовать сон. Но опять же, это не сработает, так как это делает программу невосприимчивой.
я также упомянуть, что я не использую цикл, так как мое сообщение является в любом случае, из окна ввода, и я также пытался использовать __QtCore.QCoreApplication.processEvents() __, но все же зависает. – student0495
Вам необходимо предоставить минимальный полный проверяемый пример: http://stackoverflow.com/help/mcve –