현재 창의 상태가 최대창 상태인지 알 수 있는 방법
흐흐 너무 쉽다.
아래 코드에서 self.isMaximized() 함수를 부르면 당장 알 수 있다.
이런 방법을 이용해서 F11 키를 누르면 창을 최대화 하고 ESC를 누르면 창을 닫는 간단한 코드를 아래에서 살펴보세요.
def keyPressEvent(self, e):
if e.key() == QtCore.Qt.Key_Escape:
self.close()
if e.key() == QtCore.Qt.Key_F11:
if self.isMaximized():
self.showNormal()
else:
self.showMaximized()
이 예제 코드는 아래 글에서 가져왔습니다.
stackoverflow.com/questions/14726296/how-to-make-pyqt-window-state-to-maximised-in-pyqt
세상은 넓고 답은 무수히 많다.
BJ.
Olenka Sergienko 님의 사진, 출처: Pexels
'IT > 파이썬' 카테고리의 다른 글
파이썬 MongoDB 결과 페이지 단위로 나눠보기 (0) | 2021.02.13 |
---|---|
파이썬 - python -m venv fails: returned non-zero exit status 1 (0) | 2021.02.09 |
파이썬 JSON 읽기 에서 특정 키 가 있는지 먼저 확인하기 (0) | 2021.02.02 |
파이썬 JSON 파일 읽고 쓰기 (0) | 2021.02.02 |
파이썬 윈도우 크기와 포지션 정보 가져오기 및 세팅하기 (0) | 2021.02.02 |