반응형
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_()
반응형
'공부 > 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 |