Я предполагаю, что ваша main()
функция выглядит примерно так:
def __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
myapp = MyApplication()
myapp.show()
sys.exit(app.exec_())
Если нет, опубликуйте пример кода, чтобы определить, что может быть не так.
Если именно так выглядит ваш код, вы можете отлаживать любую часть вашей программы, используя IDLE (входит в установку Python). Оказавшись в бездействии, перейдите к Отладка -> Отладчик , чтобы включить DEBUGGING ON.
Затем откройте файл .py и запустите его (F5). Вы можете установить точки останова, щелкнув правой кнопкой мыши по любой строке в файле и выбрав Установить точку останова .
Проверьте этот другой вопрос SO для получения дополнительной информации и хороших ссылок на альтернативные отладчики / IDE:
Самый простой способ запуска / отладки программ на Python в Windows