공부/Python
3. [Python] Qt Designer 기본 소스
유저라인
2019. 12. 10. 09:39
728x90
반응형
Designer 설치 위치
1. .UI 파일로 구성하기
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_()
728x90
반응형