2016-06-26 3 views
0

Я новичок в Qt GUI, и я пытаюсь запустить этот очень простой скрипт с помощью PyQt4 на Python 2.7.11. Проблема в том, что при запуске скрипта отображается окно, но когда я нажимаю на него, я получаю сообщение не отвечающее.PyQt Window всегда не отвечает

import sys 
from PyQt4 import QtGui 

app = QtGui.QApplication(sys.argv) 

window = QtGui.QWidget() 

window.setGeometry(50, 50, 500, 300) 

window.setWindowTitle('Preview') 

window.show() 

not responding pythonnw

Примечание: Я на Windows 10 машины.

ответ

3

Вы должны добавить app.exec_() в конец. Это запустит цикл событий Qt.

import sys 
from PyQt4 import QtGui 

app = QtGui.QApplication(sys.argv) 
window = QtGui.QWidget() 
window.setGeometry(50, 50, 500, 300) 
window.setWindowTitle('Preview') 
window.show() 
app.exec_() 
+0

Большое спасибо. Он работал также с некоторыми другими кодами, которые у меня есть :). – Tes3awy

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