pyqt5设计一个左边是员工信息,右边显示数字的界面
时间: 2023-12-10 16:40:46 浏览: 67
UI界面使用pyqt5
可以使用QSplitter和QTableWidget来实现这个界面。
首先,需要导入PyQt5模块:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QSplitter, QTableWidget, QTableWidgetItem
```
然后,创建一个QWidget作为主窗口,使用QHBoxLayout布局管理器来放置QSplitter和QTableWidget:
```python
# 创建主窗口
app = QApplication([])
window = QWidget()
# 创建水平布局管理器
layout = QHBoxLayout()
# 创建QSplitter,设置分割线位置
splitter = QSplitter()
splitter.setSizes([200, 400])
# 创建QTableWidget,并设置行列数
table = QTableWidget()
table.setColumnCount(1)
table.setRowCount(10)
# 向QTableWidget中添加数据
for i in range(10):
item = QTableWidgetItem(str(i))
table.setItem(i, 0, item)
# 将QSplitter和QTableWidget添加到布局管理器中
layout.addWidget(splitter)
layout.addWidget(table)
# 将布局管理器设置为主窗口的布局
window.setLayout(layout)
# 显示主窗口
window.show()
```
最后,运行程序即可看到左边是员工信息,右边显示数字的界面。可以通过调整QSplitter的分割线位置来改变左右两个部分的大小。
阅读全文