pyQt5에서 레이아웃을 사용하는 이유Qt/PyQt5 강좌2024. 9. 22. 09:46
Table of Contents
반응형
pyQt5에서 레이아웃을 사용하는 이유를 다루고 있습니다.
2024. 9. 22 최초작성
레이아웃을 사용하지 않은 경우
레이아웃을 사용하지 않으면 창의 크기가 변해도 위젯의 크기나 배치가 변하지 않습니다.
테스트에 사용한 전체 코드입니다.
import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QLabel class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("No Layout Example") self.setGeometry(100, 100, 300, 200) # 위젯들을 직접 위치와 크기를 지정하여 추가 self.label = QLabel("Hello", self) self.label.move(20, 20) self.button1 = QPushButton("Button 1", self) self.button1.move(20, 50) self.button2 = QPushButton("Button 2", self) self.button2.move(20, 80) if __name__ == '__main__': app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_()) |
레이아웃을 사용한 경우
레이아웃을 사용하면 창의 크기에 맞추어 위젯의 크기나 배치가 자동으로 변합니다,
반응형
'Qt > PyQt5 강좌' 카테고리의 다른 글
QLabel에서 정수 출력시 자리수 유지하는 PyQt5 예제 코드 (0) | 2024.09.29 |
---|---|
PyQt5로 구현한 버튼으로 스크롤 가능한 리스트뷰(QListWidget) 예제 (0) | 2024.09.29 |
pyQt5을 사용하여 만든 간단한 알람 시계 (2) | 2024.09.10 |
PyQt5 QDateEdit 사용 예제 (0) | 2024.09.04 |
QTableWidget의 컬럼 너비(크기)를 수동으로 조정하기 (1) | 2024.09.03 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!