PyQt5에서 윈도우의 모든 창 버튼(최소화, 최대화, 닫기)을 제거Qt/PyQt5 강좌2024. 5. 21. 23:09
Table of Contents
반응형
PyQt5에서 윈도우의 모든 창버튼(최소화, 최대화, 닫기)을 제거하는 예제입니다.
최초작성 2024. 05. 21
실행해보면 최소화, 최대화 닫기 버튼이 보이지 않습니다. Exit 버튼을 클릭하면 프로그램이 종료됩니다.
import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem, QVBoxLayout, QWidget, QTextEdit, QPushButton from PyQt5.QtCore import Qt class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("PyQt5 No Buttons Example") # Qt.WindowTitleHint 플래그는 타이틀 바를 표시하고, Qt.CustomizeWindowHint 플래그는 기본 윈도우 버튼(최소화, 최대화, 닫기)을 비활성화합니다. self.setWindowFlags(Qt.WindowTitleHint | Qt.CustomizeWindowHint) # 종료 버튼 생성 및 클릭 시그널 연결합니다. self.exit_button = QPushButton("Exit") self.exit_button.clicked.connect(self.close_application) # 레이아웃 설정합니다. layout = QVBoxLayout() layout.addWidget(self.exit_button) container = QWidget() container.setLayout(layout) self.setCentralWidget(container) # 버튼 클릭시 호출되는 슬롯 함수입니다. 프로그램을 종료합니다. def close_application(self): self.close() if __name__ == "__main__": app = QApplication(sys.argv) window = MyWindow() window.show() sys.exit(app.exec_()) |
반응형
'Qt > PyQt5 강좌' 카테고리의 다른 글
PyQt5 콤보박스(QComboBox) 예제 (0) | 2024.07.06 |
---|---|
PyQt5 QTableWidget 예제 (0) | 2024.05.23 |
PyQT5 - 랜덤 컬러 그리드 생성하기 (0) | 2024.04.17 |
pyQt5 - process에서 메시지 박스를 보여주는 예제 (0) | 2024.04.14 |
PyQt5 예제 - 단축키로 버튼 누르기 (0) | 2024.04.12 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!