반응형
저장 위치는 프로젝트 생성 파일 / UI 안에 넣었습니다.
Designer 에서 저장 파일은 확장명이 .ui 입니다.
그래서 .py로 바꿔야 파이썬의 코드로 볼수 있습니다.
그래서 명령어는
pyuic5 -x UI/mainwindow_btn.ui -o UI/mainwindow_btn_ui.py
이렇게 해주면 됩니다.
import sys
from PyQt5.QtWidgets import *
import UI.mainwindow_btn_ui
class MyWindow(QMainWindow, UI.mainwindow_btn_ui.Ui_MainWindow):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)
self.setupUi(self)
self.pushButton.clicked.connect(self.button1)
self.pushButton_2.clicked.connect(self.button2)
self.Test = True
def button1(self):
print("btn1 clicked")
def button2(self):
print("btn2 clicked")
self.pushButton_2.setText({False: 'check1', True: 'check2'}[self.Test])
if __name__ == "__main__":
app = QApplication(sys.argv)
myApp = MyWindow()
myApp.show()
app.exec_()
실행~ 컨트롤 쉬프트 F10
Error while finding module specification for 'PyQt5.uic.pyuic' (ModuleNotFoundError: No module named 'PyQt5')
에러시
pip install PyQt5
반응형
'공부 > Python' 카테고리의 다른 글
3.[Radio Button]Qt Designer + PyQt5 (0) | 2021.05.07 |
---|---|
2.[Dialog]Qt Designer + PyQt5 (0) | 2021.05.06 |
[Python]여러 엑셀 파일 불러와서 저장하기 (0) | 2020.06.16 |
11. [Python] print 기본 사용 (0) | 2020.03.31 |
10. [Python] ini 설정값 (configparser) (0) | 2020.02.20 |