PyQt 5 매일 배 워 야 할 창 가운데 효과

2101 단어 PyQt5창구.
이 글 은 PyQt 5 가 데스크 톱 화면 가운데 창 에 있 는 구체 적 인 코드 를 만 드 는 방법 을 실례 로 공 유 했 습 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
다음 스 크 립 트 는 데스크 톱 화면 에 있 는 창 을 만 드 는 방법 을 설명 합 니 다.

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5   

                  。

  :         
  :http://blog.csdn.net/weiaitaowang
    :2016 7 30 
"""

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget

class Example(QWidget):

 def __init__(self):
  super().__init__()

  self.initUI()

 def initUI(self):

  self.setGeometry(300, 300, 300, 220)

  self.center()

  self.setWindowTitle('    ')  
  self.show()

 def center(self):

  qr = self.frameGeometry()
  cp = QDesktopWidget().availableGeometry().center()
  qr.moveCenter(cp)
  self.move(qr.topLeft())

if __name__ == '__main__':

 app = QApplication(sys.argv)
 ex = Example()
 sys.exit(app.exec_())
QtGui.QDesktop Widget 클래스 는 화면 크기 를 포함 하여 사용자 데스크 톱 에 대한 정 보 를 제공 합 니 다.

self.center()
중앙 창의 코드 를 사용자 정의 center()방법 에 배치 합 니 다.

qr = self.frameGeometry()
frameGeometry()방법 은 무 형 사각형 을 만 들 고 주 창의 너비 와 높이 에 따라 자신의 너비 와 높이 를 설정 할 수 있 습 니 다.간단 한 이 해 는 이 컨트롤(QWidget)의 기하학 적 내용(너비,높이 등)을 qr 에 할당 하 는 것 입 니 다.

cp = QDesktopWidget().availableGeometry().center()
모니터 의 화면 해상 도 를 계산 해 보 세 요.얻 은 해상도 에 따라 우 리 는 화면의 중심 점 을 얻는다.

qr.moveCenter(cp)
우리 의 사각형(qr)은 이미 너비 와 높이 가 있 습 니 다.현재 이동 사각형 의 중심(moveCenter)을 화면의 중심 점(cp)으로 설정 합 니 다.사각형 의 사 이 즈 는 변 하지 않 습 니 다.

self.move(qr.topLeft())
응용 프로그램 창의 왼쪽 상단 에서 qr 사각형 의 왼쪽 상단 까지 이동 하여 응용 프로그램 창 을 화면의 중심 에 표시 합 니 다.
프로그램 실행 후

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기