Window, Label, Button 사용법

2022. 10. 4. 18:29·사소한 아이의 소소한 스킬/PyQT5
반응형

개인적으로는 라이센스때문에 PySide6를 사용하나.... PyQT5와 별 차이가 없기에..

 

PyQT5 관련된 자료를 올려보려고 한다..

 

일단 처음엔 MainWindow와 간단한 라벨, 버튼 띄우기다

 

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout


class MyApp(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        btn1 = QPushButton('&Button1', self)
        btn1.setCheckable(True)
        btn1.toggle()

        btn2 = QPushButton(self)
        btn2.setText('Button&2')

        btn3 = QPushButton('Button3', self)
        btn3.setEnabled(False)

        vbox = QVBoxLayout()
        vbox.addWidget(btn1)
        vbox.addWidget(btn2)
        vbox.addWidget(btn3)

        self.setLayout(vbox)
        self.setWindowTitle('QPushButton')
        self.setGeometry(300, 300, 300, 200)
        self.show()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec_())

 

 

이렇게 Code-behind? 에서 라벨과 버튼들을 생성하지만...

 

이거는 올바른 작업방식은 아닌것 같다..

 

사실 QT Designer가 존재하는 마당에 위와같이 만든다는거는 미련한짓....

 

디자이너에서 만든 UI를 불러와서 Label, Button 등의 인스턴스를 가져와서 설정하는것이 올바른 방법같고

 

UI를 불러와서 설정하는 부분은 추후에 올리도록 하겠다.

반응형
저작자표시 비영리 변경금지 (새창열림)
'사소한 아이의 소소한 스킬/PyQT5' 카테고리의 다른 글
  • QDateTimeEdit 사용법
  • QComboBox 사용법
  • QThread & Custom Signal 예시
  • QRadioButton 사용법
JOOJI
JOOJI
그냥 혼자좋아하는 것들 남기는 블로그....
  • JOOJI
    사소한프로그래머의 소소한행복
    JOOJI
  • 전체
    오늘
    어제
    • 분류 전체보기 (951) N
      • 사소한 아이의 소소한 일상 (245)
      • 사소한 아이의 소소한 먹거리 (43)
      • 사소한 아이의 소소한 정보 (75) N
      • 사소한 아이의 소소한 감사 (4)
      • 사소한 아이의 소소한 운동 (53) N
      • 사소한 아이의 소소한 여행 (40)
        • 2013_전주 (1)
        • 2014_독일 (13)
        • 2014_군산 (1)
        • 2015_제주도 (3)
        • 2015_서울모토쇼 (3)
        • 2015_진해 (1)
        • 2015_전주 (1)
        • 2016_여수 (1)
        • 2020_강릉 (1)
        • 2022_제주도 (4)
      • 사소한 아이의 소소한 강짱 (22)
        • 하트투하트 (10)
        • MAPS (1)
        • 화려한 유혹 (2)
        • 한여름의 추억 (2)
      • 사소한 아이의 TV (50)
        • Drama (9)
        • 예능 (32)
        • 사소한 아이의 다현 (9)
      • 사소한 아이의 소소한 스킬 (130)
        • Scaleform (2)
        • C# (74)
        • QT (3)
        • 알고리즘 (4)
        • Python (21)
        • PyQT5 (9)
        • C_C++ (2)
      • 사소한 아이의 소소한 축구 (283)
        • Korea (25)
        • Germany (45)
        • Bayern Munich (64)
        • Soccer_ETC (75)
        • Euro 2016 (12)
        • 친선경기 (3)
      • 사소한 아이의 소소한 생활정보 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
    • 관리
  • 링크

    • 독일여행
    • 레바티스토리
    • 프라치노 공간
    • 남성패션꿀템 블로그
  • 공지사항

  • 인기 글

  • 태그

    독일
    바이에른 뮌헨
    문제
    뮌헨
    회사밥
    c#
    분데스리가
    python
    WPF
    러닝
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JOOJI
Window, Label, Button 사용법
상단으로

티스토리툴바