2024-10-05 14:27:38 发布
网友
这段代码有效,但我想知道是否有更简单的方法:
def center(self): qr = self.frameGeometry() cp = gui.QDesktopWidget().availableGeometry().center() qr.moveCenter(cp) self.move(qr.topLeft())
只需将这一行添加到主窗口:
self.move(QtGui.QApplication.desktop().screen().rect().center()- self.rect().center())
self.move(QDesktopWidget().availableGeometry().center() - self.frameGeometry().center())
不,这是最简单的方法。这是我在C++中使用的片段:
QRect desktopRect = QApplication::desktop()->availableGeometry(this); QPoint center = desktopRect.center(); move(center.x() - width() * 0.5, center.y() - height());
只需将这一行添加到主窗口:
不,这是最简单的方法。这是我在C++中使用的片段:
相关问题 更多 >
编程相关推荐