프로그래밍/Python
[Qt] 창을 전체화면으로 표시하기
채윤아빠
2023. 11. 25. 11:55
개요
특정 윈도우 창을 파워포인트 프리젠테이션 화면처럼 모니터 전체를 채워서 표시해야할 경우가 있습니다.
이를 Qt에서는 어떻게 구현하는지 알아보도록 하겠습니다.
전체화면으로 창 띄우기
특정 창을 파워포인트 프리젠테이션 화면처럼 모니터 전체를 채워서 표시 방법은 간단하게 "showFullScreenMode()" 함수를 호출하면 됩니다.
다음은 "showFullScreenMode()"를 이용한 간단한 예제입니다.
from PyQt5.QtWidgets import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Fullscreen Window")
# ... 기타 초기화 코드 ...
# 애플리케이션 실행
app = QApplication([])
main_window = MainWindow()
main_window.showFullScreen()
app.exec_()
위 예제 코드를 실행하면, 화면 전체가 하얗게 된 창이 표시됩니다.
타이틀바는 표시되지 않고 클라이언트 영역만 표시됩니다.
종료는 Alt + F4로 하거나, Alt + Tab으로 프로그램 전환이 됩니다.
비슷하지만 태스크바 등은 덮지 않고 창을 최대화하는 함수는 "showMaximized()" 입니다.
참고자료
- "Fullscreen with pyqt4?":https://stackoverflow.com/questions/6541771
- "PyQt5 – How to open window in maximized format?":https://www.geeksforgeeks.org/pyqt5-how-to-open-window-in-maximized-format/
- "How to make a PyQT4 window jump to the front?":https://stackoverflow.com/questions/12118939
728x90
반응형