Пользователь Canopy узнает о PySide. Когда я запускаю демо-код ниже, QApplication жалуется, что цикл событий уже запущен. 'Получение приложения PySide Hello для работы под Canopy
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Create a Qt application
#app = QApplication(sys.argv) #QApplication complains an instance already exists
app = QApplication.instance() #So we just ask for the instance.
#app.aboutToQuit.connect(app.deleteLater)
# Create a Label and show it
label = QLabel("Hello World")
label.show()
# Enter Qt application main loop
app.exec_()
sys.exit()
Как я могу получить этот простой код для запуска?
Он может работать в отдельном процессе. Я бы попытался перезагрузить свой компьютер и посмотреть, не произойдет ли ошибка. – twasbrillig
ОК, я сделал перезагрузку, но та же проблема. QApplication жалуется, что цикл событий уже запущен. –
Я отключил Canopy использование PyLab в настройках Canopy, и код запускается сейчас. Однако я ненавижу отказаться от PyLab в Canopy. Должен быть способ обойти это. –