PyQt4 center window on active screen

前端 未结 4 1982
无人及你
无人及你 2020-12-28 19:21

How I can center window on active screen but not on general screen? This code moves window to center on general screen, not active screen:

import sys
from Py         


        
4条回答
  •  不知归路
    2020-12-28 19:30

    The other answers worked with a few deprecated warnings when using PySide2. So here is my version of the same function:

    def center(self):
        screen = QtGui.QGuiApplication.screenAt(QtGui.QCursor().pos())
        fg = self.frameGeometry()
        fg.moveCenter(screen.geometry().center())
        self.move(fg.topLeft())
    

提交回复
热议问题