"""#!C:\Python34\python.exe"""
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import *
# 아래 명령으로 생성된 클래스들
# pyuic5 *.ui -o *_ui.pyw
from mainwindow_ui import *
from dialog_ui import *
from widget_ui import *
class WindowMain(QMainWindow):
def __init__(self, parent=None):
QMainWindow.__init__(self, parent)
self.ui = Ui_MainWindow() # mainwindow_ui.pyw
self.ui.setupUi(self)
""" 위의 표현이 맞는거 같다. (아래 코드도 동작을 하긴 하는데...)
def __init__(self):
super(WindowMain,self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
def __init__(self, parent=None):
super()__init__(parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
"""
class DialogMain(QDialog):
def __init__(self, parent=None):
QDialog.__init__(self, parent)
self.ui = Ui_Dialog() # dialog_ui.pyw
self.ui.setupUi(self)
class FormMain(QWidget):
def __init__(self, parent=None):
QWidget.__init__(self, parent)
self.ui = Ui_Form() # widget_ui.pyw
self.ui.setupUi(self)
if __name__ == "__main__":
app = QApplication( sys.argv )
mainWin = WindowMain()
mainWin = DialogMain()
mainWin = FormMain()
mainWin.show()
app.exec_()
'프로그래밍 > 언어_스크립트' 카테고리의 다른 글
[PyQt] slot에 인자 넘기기 (0) | 2015.01.07 |
---|---|
[PyQt] QTableView 사용하기 (0) | 2014.12.06 |
[파이썬]전역변수 클래스에서 사용? (0) | 2014.08.08 |
[파이썬] 리스트 인자 버그 (0) | 2014.06.20 |
[C/C++] signed 형과 unsigned 형의 비교 (0) | 2014.02.24 |