본문 바로가기

공부/Python

2.[Dialog]Qt Designer + PyQt5

반응형

프로그램에서는 메인 윈도우는 하나 이상 가질수 없지만 다이아로그는 여러개를 가질수 있습니다.

 

그래서 요번엔 메인 윈도우를 최상위로 두지 않고 다이아로그를 최상위로 둬보겠습니다.

 

이렇게 일반적인 버튼 있는 dialog를 생성시킵니다.

 

pyuic5 -x UI/dialog_btn.ui -o UI/dialog_btn_ui.py
import sys

from PyQt5.QtWidgets import *
import UI.dialog_btn_ui

class MyWindow(QDialog, UI.dialog_btn_ui.Ui_Dialog):
    def __init__(self, parent=None):
        QDialog.__init__(self, parent)
        self.setupUi(self)

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

 

 

designer로 만든 ui를 상속받아 사용하는 방법 (tistory.com)

 

designer로 만든 ui를 상속받아 사용하는 방법

designer로 만든 ui를 pyqt에서 사용하는 방법은 크게 2가지 방법이 있다. ui를 pyuic를 이용하여 python코드로 변환하는 방법 ui를 uic.loadUi()를 이용하는 방법 2번의 방법을 이용하는 경우, uic.loadUi()로 생

ruriro.tistory.com

 

반응형