본문 바로가기

공부/Python

3. [Python] Qt Designer 기본 소스

반응형

Designer 설치 위치

 

설치경로\Anaconda3\Library\bin

1. .UI 파일로 구성하기

파일->새 폼

 

.py 파일과 같은 위치에 저장

 

import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
from PyQt5.QtGui import *

form_class = uic.loadUiType("MainWindows.ui")[0]

class MyWindow(QMainWindow, form_class):
    def __init__(self):
        super().__init__()
        self.setUI()

        self.textEdit.setText('하이')
        print(self.textEdit.toPlainText())

    def setUI(self):
        self.setupUi(self)
        self.pushButton.clicked.connect(self.buttonclick)
    
    def buttonclick(self):
        print("버튼클릭")


if __name__ == "__main__":
    app = QApplication(sys.argv)
    myApp = MyWindow()
    myApp.show()
    app.exec_()

 

2. .py 파일로 구성하기

pyuic5 -x MainWindows.ui -o MainWindows.py 

이렇게 하면 .ui 파일을 .py 로 변환할 수 있습니다.

 

import sys, MainWondows
from PyQt5.QtWidgets import *

class MyWindow(QMainWindow, MainWondows.Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setUI()

        self.textEdit.setText('하이')
        print(self.textEdit.toPlainText())

    def setUI(self):
        self.setupUi(self)
        self.pushButton.clicked.connect(self.buttonclick)

    def buttonclick(self):
        print("버튼클릭")


if __name__ == "__main__":
    app = QApplication(sys.argv)
    myApp = MyWindow()
    myApp.show()
    app.exec_()

반응형

'공부 > Python' 카테고리의 다른 글

[Python] ** 의 쓰임  (0) 2019.12.17
[Python] Empty suite 에러 해결  (0) 2019.12.12
2. [Python] pyqtSignal  (0) 2019.11.28
1.[Python] 기본 문법  (0) 2019.11.27
1. 사용환경 설치  (0) 2019.11.22