def __init__(self): super().__init__() # 设置窗口大小 self.setWindowTitle('员工登录系统') self.resize(800, 500) # 设置窗口大小 # self.setFixedSize(800, 600) # 获取屏幕大小 screen = QDesktopWidget().screenGeometry() # 获取窗口大小 size = self.geometry() # 计算居中的位置 self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2) # 创建表格控件 self.table_widget = QTableWidget() self.table_widget.setEditTriggers(QTableWidget.NoEditTriggers) self.table_widget.setSelectionBehavior(QTableWidget.SelectRows) # 创建下载按钮 self.download_btn = QPushButton('下载数据', self) self.download_btn.clicked.connect(self.download_data) # 创建窗口布局 layout = QVBoxLayout() layout.addWidget(self.table_widget) layout.addWidget(self.download_btn) self.setLayout(layout)怎么把‘员工登录系统’居中显示
时间: 2023-11-27 19:49:24 浏览: 77
pyqt5_python_Gui入门教程.rar_gui python_pyqt5_pyqt5 界面_python pyqt5_
你可以在窗口的初始化方法中添加以下代码来将标题居中显示:
```
# 获取屏幕大小
screen = QDesktopWidget().screenGeometry()
# 获取窗口大小
size = self.geometry()
# 计算居中的位置
self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2)
# 设置窗口标题居中显示
title_font = QFont("宋体", 20, QFont.Bold)
self.setWindowTitle("员工登录系统")
self.setWindowIcon(QIcon('icon.png'))
self.setFont(title_font)
self.setAlignment(Qt.AlignCenter)
```
其中,`QFont` 用于设置字体, `QIcon` 用于设置窗口图标,`setFont` 用于设置字体样式,`setAlignment` 用于设置文本水平和垂直方向的对齐方式。这些参数根据你的需求进行调整即可。
阅读全文