Как добавить виджеты на экран на PyQt5, после показа окна - PullRequest
0 голосов
/ 18 апреля 2019

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

Вот пример того, как должна работать программа.

  1. Запустите экран, отобразите основную информацию
  2. Ввод команды в QTextEdit
  3. Данная команда переходит в другой класс и запрашивает дополнительную информацию
  4. Возвращается и добавляет необходимые виджеты.

Когда я пытаюсь добавить события, которые происходят в зависимости от команды, приложение QApplication не запускается, но без них работает нормально.

Если это объяснение неясно, не стесняйтесь задавать дополнительные вопросы.

...