Passion/Python

PyQt4를 이용한 프로그래밍

sunshout 2009. 5. 19. 01:07

PtQt4 는 Qt 를 Python으로 binding한 것이다.
Python을 통해서 쉽게 GUI 프로그램을 할 수 있다.

가장 기본적인 hello 프로그램 예를 보면

hello.py (Language : python)
import sys
from PyQt4 import QtGui

class MyClass(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Hello!')

app = QtGui.QApplication(sys.argv)
myinstant = MyClass()
myinstant.show()

sys.exit(app.exec_())
 

MyClass라는 QWidget를 상속한 클래스를 만들고
해당 클래스의 인스턴스 (myinstant)를 만들어서 show 메소스를 부르면 된다.

그 전에 QApplication 함수를 콜하는 것은 기본.