반응형
Pyqt5 윈도우 스크린 정 가운데에 띄우는 방법
아래와 같이 center 함수를 정의하고, initUI 부분에서 호출해주면 스크린 정 가운데에 윈도우가 생성된다.
import sys
from PyQt5.QtWidgets import QWidget, QDesktopWidget, QApplication
class WinCenter(QWidget):
def __init__(self):
super().__init__()
self.init_UI()
def init_UI(self):
self.resize(250, 150)
self.center()
self.setWindowTitle('Center')
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 = WinCenter()
sys.exit(app.exec_())
반응형
'Python' 카테고리의 다른 글
[Python] 파이썬에서 home 디렉토리 접근하기 (0) | 2018.12.23 |
---|---|
Python에서 json파일 다루기 (읽기, 쓰기, 수정) (2) | 2018.12.23 |
[Python/pyqt] desinger를 통해만든 ui파일 py으로 변경해주는 명령어 (0) | 2018.12.23 |
PyQt에서 label 객체 실시간으로 변경하기 (0) | 2018.12.23 |
[Python] 파이썬으로 현재 날짜와 시간 가져오기 (datetime) (0) | 2018.11.17 |