Я знаю, что вы уже решили это, но я делаю этот ответ для тех, у кого тот же вопрос.Я публикую это в основном потому, что вы запросили pyQt, а другой ответ - на Qt (C ++).Я нашел обходной путь здесь: https://bashelton.com/2009/06/pyqt-center-on-screen/
Это так просто и отлично работает, я передаю его ..
class ExampleWindow (QtGui.QMainWindow):
def __init__ (self, parent=None):
'''constructor'''
QtGui.QMainWindow.__init__(self, parent)
self.setGeometry(0, 0, 650, 550)
self.setWindowTitle("My Example Application")
self.centerOnScreen()
def centerOnScreen (self):
'''centerOnScreen()
Centers the window on the screen.'''
resolution = QtGui.QDesktopWidget().screenGeometry()
self.move((resolution.width() / 2) - (self.frameSize().width() / 2),
(resolution.height() / 2) - (self.frameSize().height() / 2))
Удачи!