2017-01-13 3 views
0

저는 PyQt를 배우는 초보자이며 다음 코드는 화면에 아무 창도 표시하지 않지만 빌드가 성공적이라는 것을 알 수 있습니다. 나는 실수를 알아볼 수 없으니 제발 도와 주실 수 있습니까?PyQt 창이 화면에 표시되지 않습니다.

#!/usr/bin/python 
import sys 
from PyQt4 import QtGui 


def main(): 
    app = QtGui.QApplication(sys.argv) 

    w = QtGui.QWidget() 
    w.resize(250, 150) 
    w.move(300, 300) 
    w.setWindowTitle('Simple') 
    w.show() 
    app.exec_() 

if __name__ == '__main__': 
    main() 
+0

,하지만 어쩌면 PyQt4는 너무 오래 :

(나는 python3 사용) 날 위해 일했습니다. 당신은 PyQt5를 시도해보십시오 ... :) – Yarco

+0

이것은 제 비단 (3.5) 우분투 16.04에서 작동합니다. 나는 PyQt4를 고급 버전에 설치했다. PyQt를 설치 했습니까? – quasoft

+0

코드를 사용해 본 결과 아무런 문제가 없었습니다. 어떤 오류가 생성 되나 표시되지 않습니까? – eyllanesc

답변

-1

봅니다 다음을 사용합니다 :

window = QMainWindow() 
window.setWindowTitle('PictureWorkshop'); 
+0

이것은 질문에 대답하지 않습니다. – ekhumoro

2

시도가 main() 함수의 끝에서 sys.exit(app.exec_())을 추가 할 수 있습니다. 내가 PyQt는도 창을 사용하지 않는

import sys 
from PyQt4 import QtGui 

app = QtGui.QApplication(sys.argv) 

frame = QtGui.QMainWindow() 
frame.setGeometry(50, 50, 600, 400) 
frame.setWindowTitle('FrameTitle') 

frame.show() 

sys.exit(app.exec_()) 
관련 문제