PyQt 고수님, QtDesigner 에서 생성한 .ui -> .py로 변환뒤, 뭘 해야 하나요?

freezm7의 이미지


class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(512, 391)
        self.gridLayout = QtGui.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.listWidget = QtGui.QListWidget(Dialog)
        self.listWidget.setObjectName("listWidget")
        self.gridLayout.addWidget(self.listWidget, 0, 0, 1, 2)
        self.lineEdit = QtGui.QLineEdit(Dialog)
        ....(생략)

.ui 에서 pyuic4 로 .py 파일을 생성하면 위와 같은 내용의 파일이 나오는데요,,

그냥 object 에서 상속 받은 놈이라서,,, 생성해서 show() 할수가 없네요..

이걸 어떻게 사용하나요??

klara의 이미지

setupUi인자로 다이얼로그를 넘겨서 호출하세요.
예를 들어 다이얼로그의 멤버로 넣는 다면 다이얼로그의 생성자에서 다음과 같이 하면되겠죠...
...
self.ui = Ui_Dialog()
self.ui.setupUi(self)
...