/ PROGRAMMING, PYTHON, GUI

Qt6 Widgets

Qt의 위젯과 시그널, 슬롯, state 등은 공식 문서에서 확인할 수 있다.

PyQt 정보

이 글에서는 몇 가지 유용한 위젯들과 기능을 간략히 소개한다.

QLabel

화면에 텍스트를 표시하는 간단한 위젯이다.

메소드

  • .setPixmap(QPixmap('파일명.png'))

    • 이미지 파일을 표시한다. 기본적으로 원본 이미지의 비율을 유지한다.

    • 비율을 무시하고 위젯 영역을 꽉 채우게 하기 위해서는 .setScaledContents(True) 메소드를 호출한다.

QTabWidget

탭 인터페이스를 제공하는 위젯이다.

메소드

  • .setMoveable

    • Boolean 값을 넘겨줌으로써 탭 위치의 변경 가능 여부를 설정 가능하다.
  • .setTabPosition

    • QTabWidget.West 등의 인자를 전달하여 탭의 위치를 설정할 수 있다.
  • .addTab

    • 탭을 눌렀을 때 표시될 위젯을 첫 번째 argument로, 두 번째 argument로는 탭의 이름을 전달하여 탭을 추가한다.

참고 문헌