In diesem Artikel wird hauptsächlich die Erstellung des Fensterzentrierungseffekts vorgestellt, der jeden Tag in PyQt5 erlernt werden muss, damit das Anwendungsfenster in der Mitte des Bildschirms angezeigt wird. Interessierte Freunde können sich darauf beziehen >
Das Beispiel in diesem Artikel teilt Ihnen den spezifischen Code mit, wie PyQt5 als Referenz ein Fenster mit der Mitte des Desktop-Bildschirms erstellen kann. Der spezifische Inhalt ist wie folgt Das folgende Skript erklärt, wie wir das können Erstellen Sie ein Fenster in der Mitte des Desktop-Bildschirms.#!/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_())
self.center()
qr = self.frameGeometry()
cp = QDesktopWidget().availableGeometry().center()
qr.moveCenter(cp)
self.move(qr.topLeft())
qr-Rechtecks, sodass das Anwendungsfenster in der Mitte des Bildschirms erscheint.
Nachdem das Programm ausgeführt wurde Verwandte Empfehlungen:PyQt5 muss jeden Tag lernen, das Fenster zu schließen
PyQt5 muss jeden Tag das Popup-Meldungsfeld lernen
PyQt5 erkennt den Download-Fortschrittsbalkeneffekt
Das obige ist der detaillierte Inhalt vonPyQt5 muss jeden Tag lernen, einen Fensterzentrierungseffekt zu erzeugen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!