https://class101.net/klasses/600813bfea24bb000dd0406d/posts
세상의 모든 클래스, 클래스101
NO.1 온라인 클래스 플랫폼 - 대한민국 1등 온라인 클래스 플랫폼 준비물까지 챙겨주는 클래스101과 취미부터 부업, 새로운 적성까지 찾아보세요!
class101.net
내가 만든 클래스 또한 메인 윈도우에 출력할 수도 있고 단독으로 사용될 수 있어야 합니다.
다음 코드는 parent가 입력되지 않을 경우 None으로 설정되어 단독으로 출력되며,
값을 입력할 경우 지정된 위치에 출력되게 합니다.
class MyWidgetSet(QWidget):
def __init__(self, parent=None):
# 생략
이렇게 파라미터 없이 단독으로 사용될 수도 있구요.
app = QApplication([])
m = MyWidgetSet()
m.show()
app.exec_()
복잡한 경우 메인 윈도우 내에서 사용될 수도 있습니다.
이 때는 반드시 어디에 출력할지를 지정해줘야 합니다.
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
w = MyWidgetSet(self)
'컴퓨터 > Python' 카테고리의 다른 글
python qTableWidget 엑셀 가져오기 (0) | 2022.05.19 |
---|---|
pyautogui (0) | 2022.05.18 |
python qtablewidget excel 실행 (0) | 2022.05.17 |
python mysql (0) | 2022.05.12 |
PyQt5 다시 시작하기 (0) | 2022.05.10 |