본문 바로가기
Python

[pyQT5] pyQT 창띄우기 위치설정. Center 로 띄우기.

by bryan.oh 2020. 8. 15.
반응형

pyQT 5

 

# 설치

2020/08/15 - [Python] - [pyQT5] pyQT install. pip 로 설치하기

 

# 소스

import sys
from PyQt5.QtWidgets import QApplication, QWidget


class App(QWidget):

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

    def initUI(self):
        self.setWindowTitle('Hello Bryan')
        self.move(500, 200) # 좌상단 위치
        self.resize(500, 200)   # 창 크기
        self.show()


if __name__ == '__main__':
   app = QApplication(sys.argv)
   ex = App()
   sys.exit(app.exec_())

위치 : self.move() 
크기 : self.resize()

 

# center 로 띄우기

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


class App(QWidget):

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

    def initUI(self):
        self.setWindowTitle('Hello Bryan')
        self.center()
        # self.move(500,200)    # 창 위치
        self.resize(500, 200)   # 창 크기
        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 = App()
   sys.exit(app.exec_())

 

728x90
반응형

댓글