728x90
반응형
개요
특정 윈도우 창을 파워포인트 프리젠테이션 화면처럼 모니터 전체를 채워서 표시해야할 경우가 있습니다.
이를 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
'프로그래밍 > Python' 카테고리의 다른 글
[python] 아스키가 아닌 문자가 포함된 이미지 파일 로딩하기 (imread) (0) | 2024.05.13 |
---|---|
[PyQt5] 사용자 위젯에서 배경 그리기 (0) | 2023.11.27 |
[python] itertools.pairwise() 함수 사용법 (0) | 2023.11.21 |
[Python] Flask 서버 멀티 스레드로 구동하기 (0) | 2023.11.10 |
[python] ModuleNotFoundError: No module named 'packaging' (0) | 2023.10.31 |