PyQt(1) ≡ Qt Designer 및 PyQt 기본 설정

Acrylic·2024년 3월 18일

Qt Designer 설치

PyQt를 사용하기 위해선 Qt Designer를 사용하는 것이 좋습니다.

https://build-system.fman.io/qt-designer-download

여기서 본인의 운영체제에 맞는 걸 다운로드하시면 됩니다.
다운로드한 뒤에는 Enter 연타하세요. 딱히 할 거 없습니다.

Qt Designer 사용

Qt Designer를 켜면 이런 화면이 나올 겁니다.

숨쉬지도 않고 눈 깜빡이지도 않고 Create 누르시면 되겠습니다.

그럼 작업 환경이 만들어져 있을 겁니다.

PyCharm에서 PyQt 설정

File -> Settings -> Project: (본인이 작업하는 폴더 이름) -> Python Interpreter에서 + 누르시고 PyQt 검색해서 깔으시면 되겠습니다. 물론 다른 방법도 있겠지만요.

화면 UI 설정

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWidget()
    window.setWindowFlags(Qt.WindowType.WindowStaysOnTopHint | Qt.WindowType.FramelessWindowHint)
    point = QPoint(0, 0)
    window.move(point)
    window.show()

    sys.exit(app.exec())

메인은 대충 이렇게 작성하시면 되겠습니다.

class MainWidget(QWidget):
    
    def __init__(self, *args, **kwargs):
    	
        self.setGeometry(QRect(0, 0, 800, 600))
        ui_file = os.path.join(getattr(sys, '_MEIPASS', ''), 'ui', 'first.ui')

        try:
            loadUi(ui_file, self)
        except Exception as e:
            print(f'An error occurred: {e}')

'ui', 'first.ui'ui 폴더에 있는 first.ui를 말하는 겁니다.
main.py 파일의 위치를 기준으로 작성하시면 됩니다.
loadUi는 말 그대로 그 ui 파일을 불러오는 거라 보시면 되고 이런 화면이 나옵니다.
저건 대충 둔 거라 몰골이지만 넘어가시면 되겠고요.

profile
프런트엔드 개발자 지망생

0개의 댓글