Spyder / PyQt4 Qapplication выдает ошибку при второй попытке

В прошлом это работало, но сейчас не работает:

  • Мой рабочий компьютер был "обновлен" до Windows 7. Мне пришлось переустановить Python(x,y), и я использую Spyder.
  • У меня есть код, который использует PyQt4, будет запущен при первом его открытии, но если я попытаюсь запустить его второй раз без нового сеанса, я получу ошибку

    QWidget: должен создавать QApplication перед QPaintDevice

  • Третья попытка дает мне всплывающее окно, в котором говорится, что текущая оболочка Python не выбрана для запуска.

Я думаю, что это проблема с настройкой Python(x,y) в отличие от проблемы PyQt4.


При запуске программа выскакивает окно, в котором пользователю предлагается выбрать конкретные файлы и ввести текст. Когда они нажимают кнопку внизу, создаются графики и т. Д., И создается отчет в формате PDF. Я использую Python(x,y), в частности, Spyder. Пока ИТ-отдел не захватил мой компьютер для "обновления" до Windows 7 и не удалил все мои компоненты Python, он работал. Теперь, когда я запускаю его, я получаю сообщение об ошибке выше, если я пытаюсь запустить его во второй раз. В итоге мне приходится выходить из python(x,y) и перезапускать его каждый раз, когда я хочу запустить отчет.

class CompiledWindow(QtGui.QWidget):
    .....

app = QtGui.QApplication(sys.argv)
cw = CompiledWindow()
cw.show()

app.exec_()

0 ответов

Другие вопросы по тегам