PyQt 5:画面の中央にウィンドウを配置(6)
1236 ワード
『PyQt 4入門ガイドPDF中国語版.pdf』ノートを学ぶ
以下のスクリプトでは、画面の中央にウィンドウを配置する方法を示します.
self.resize()
この文は、QWidgetウィンドウのサイズを250ピクセル幅、150ピクセル高さに設定するために使用します.
screen= QDesktopWidget().screenGeometry()
この文は、ディスプレイの解像度(screen.width()*screenを計算するために使用されます.height())
size= self.geometry()
この文は、QWidgetウィンドウのサイズ(size.width()*sizeを取得するために使用します.heiget())
self.move((screen.width()- size.width())/2, (screen.height() - size.height())/2)
この文は、ウィンドウを画面の中央に移動します.
以下のスクリプトでは、画面の中央にウィンドウを配置する方法を示します.
#!/usr/bin/python
# center.py
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QDesktopWidget
class Center(QtWidgets.QWidget):
def __init__(self, parent = None):
QtWidgets.QWidget.__init__(self, parent)
self.setWindowTitle('center')
self.resize(250, 150)
self.center()
def center(self):
screen = QDesktopWidget().screenGeometry()
size = self.geometry()
self.move((screen.width() - size.width()) / 2,
(screen.height() - size.height()) / 2)
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
qb = Center()
qb.show()
sys.exit(app.exec_())
self.resize()
この文は、QWidgetウィンドウのサイズを250ピクセル幅、150ピクセル高さに設定するために使用します.
screen= QDesktopWidget().screenGeometry()
この文は、ディスプレイの解像度(screen.width()*screenを計算するために使用されます.height())
size= self.geometry()
この文は、QWidgetウィンドウのサイズ(size.width()*sizeを取得するために使用します.heiget())
self.move((screen.width()- size.width())/2, (screen.height() - size.height())/2)
この文は、ウィンドウを画面の中央に移動します.