self.setWindowTitle('员工登录系统')怎么居中显示
时间: 2023-11-27 16:49:13 浏览: 72
可以使用`QDesktopWidget`类来实现窗口居中显示。具体实现方法如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QDesktopWidget
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('员工登录系统')
self.resize(400, 300)
# 获取屏幕大小
screen = QDesktopWidget().screenGeometry()
# 获取窗口大小
size = self.geometry()
# 计算居中的位置
self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
在这段代码中,我们先使用`QDesktopWidget`类获取屏幕的大小,再使用`self.geometry()`方法获取窗口大小,最后计算出窗口居中的位置并调用`self.move()`方法将窗口移动到该位置即可。
阅读全文