Een venster centreren op het scherm

Op deze pagina:

    Het is mogelijk om een venster automatisch in het midden van het scherm te plaatsen.

    
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import sys
    
    from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget
    
    class Venster(QWidget):
    
        def __init__(self):
            super(Venster, self).__init__()
    
            self.initUI()
    
        def initUI(self):
    
            self.resize(450, 250)
            self.center()
    
            self.setWindowTitle('Precies in het midden')
            self.show()
    
        def center(self):
    
            qr = self.frameGeometry()
            cp = QDesktopWidget().availableGeometry().center()
            qr.moveCenter(cp)
            self.move(qr.topLeft())
    
    def main():
    
        app = QApplication(sys.argv)
        window = Venster()
        sys.exit(app.exec_())
    
    if __name__ == '__main__':
        main() 
    

     

    Verwante artikelen