2013-02-05 3 views
0

내 Windows 7 컴퓨터에서 Python33과 함께 PyQt 4를 설치 했으므로 riverbank의 지침을 따르고 모든 것이 올바르게 수행 된 것으로 보입니다. 그러나 간단한 예제를 사용하여 기본 발견 온라인을 만들었습니다 컴파일했지만 GUI를 표시하지는 않습니다. 어떤 아이디어?PyQT4/Python33 문제

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('Hello') 
    w.show() 

    sys.exit(app.exec_()) 

감사

+0

들여 쓰기에 탭을 사용하지 마십시오. 4 칸을 사용하십시오. 대부분의 편집자는 키보드의 탭 키를 사용하여 탭 대신 4 칸을 입력 할 수있는 설정을 가지고 있습니다. 적어도 그렇게하면 코드를 게시하고 싶지 않을 때 들여 쓰기가 엉망으로 표시됩니다. – Bakuriu

+0

감사합니다. – user1978826

답변

1

당신은 단순히 함수를 정의했다.

내 Windows 7 컴퓨터에서 Python33과 함께 사용하기 위해 PyQt 4를 설치 했으므로 riverbank의 지침을 따르고 모든 것이 제대로 수행 된 것처럼 보입니다. 그러나 간단한 방법을 시도했습니다. 예를 들어 컴파일 된 기본 온라인을 만들지 만 모든 GUI를 표시하지는 않습니다. 어떤 아이디어?

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('Hello') 
    w.show() 

    sys.exit(app.exec_()) 


if __name__ == '__main__': #avoids execution when imported. 
    main() 

창을 표시해야합니다 $python the-program.py으로 프로그램 시작.

+0

고마워, 그걸 수정 한 것 같다. 감사 – user1978826