Я создаю школьный проект, связанный с типом карточной игры, и использую виджеты в качестве карточек, поэтому я могу легко отображать на них всплывающие подсказки.Я столкнулся с проблемой, когда я добавил QTextEdit на экран, и моя цель - заставить его работать как консоль.Эта часть работает, возвращая данный текст в Python в виде открытого текста.Моя проблема в том, что, когда я отправляю программу в другой класс, весь экран зависает, и я не могу ввести больше команд, таких как «console», так как окно не работает.Мне было интересно, есть ли способ, чтобы экран работал в режиме реального времени без добавления потоков, что для меня слишком сложно?Я пытался использовать QTimer, но безуспешно.
Вот пример того, как должна работать программа.
- Запустите экран, отобразите основную информацию
- Ввод команды в QTextEdit
- Данная команда переходит в другой класс и запрашивает дополнительную информацию
- Возвращается и добавляет необходимые виджеты.
Когда я пытаюсь добавить события, которые происходят в зависимости от команды, приложение QApplication не запускается, но без них работает нормально.
Если это объяснение неясно, не стесняйтесь задавать дополнительные вопросы.