2015-06-11 5 views
2

Я пытаюсь написать программу, используя PysideQT, используя Spyder. Хотя приложение отлично работает из командной строки, программа вызывает сбой ядра Python при работе с интерпретаторским ядром Python от Spyder. Я не могу понять, что вызывает проблему. Я запускаю Ubuntu LTS 14.04 на 64-битной системе. Еще раз, эта проблема не возникает, когда я запускаю программу из терминала.Предотвращение сбоя ядра Python при запуске приложения в QT

Я написал следующую программу, которая заставляет ядро ​​аварии:

import sys 
import PySide.QtGui as qg 
app = qg.QApplication(sys.argv) 

Вот дамп с выхода консоли:

Кажется, ядро ​​неожиданно умер. Используйте «Перезапустить ядро», чтобы продолжить использование этой консоли.
Кажется, что ядро ​​умерло неожиданно. Используйте «Перезапустить ядро», чтобы продолжить использование этой консоли.
Кажется, что ядро ​​умерло неожиданно. Используйте «Перезапустить ядро», чтобы продолжить использование этой консоли.

Любая помощь будет оценена по достоинству.

ответ

1

Я нашел решение. По сути, вы не можете использовать sys.argv из Spyder, потому что, поскольку Spyder запускает программу, она не определена. Вы можете вручную установить Spyder, чтобы указать его, или вы можете просто заменить sys.argv на имя файла, в моем случае fileloader.py.

Смежные вопросы