import psutil from PyQt5.QtWidgets import QApplication, QTableWidgetItem, QTableWidget, QMainWindow
时间: 2023-12-14 15:31:43 浏览: 112
PyQt5基本窗口控件—–QMainWindow
这段代码是导入了两个模块:psutil和PyQt5.QtWidgets。其中,psutil是一个跨平台的进程和系统监控库,而PyQt5.QtWidgets是PyQt5中的一个模块,用于创建GUI应用程序的用户界面。在这段代码中,还使用了QApplication、QTableWidgetItem、QTableWidget和QMainWindow这些类。
```python
# 导入psutil和PyQt5.QtWidgets模块
import psutil
from PyQt5.QtWidgets import QApplication, QTableWidgetItem, QTableWidget, QMainWindow
# 创建一个应用程序对象
app = QApplication([])
# 创建一个主窗口
main_window = QMainWindow()
# 创建一个表格控件
table_widget = QTableWidget()
# 设置表格控件的行数和列数
table_widget.setRowCount(10)
table_widget.setColumnCount(2)
# 在表格控件中添加数据
for i in range(10):
item1 = QTableWidgetItem(str(i))
item2 = QTableWidgetItem(str(psutil.cpu_percent()))
table_widget.setItem(i, 0, item1)
table_widget.setItem(i, 1, item2)
# 将表格控件添加到主窗口中
main_window.setCentralWidget(table_widget)
# 显示主窗口
main_window.show()
# 运行应用程序
app.exec_()
```
这段代码创建了一个应用程序对象,一个主窗口和一个表格控件,并将表格控件添加到主窗口中。然后,使用psutil库获取CPU使用率,并将其添加到表格控件中。最后,显示主窗口并运行应用程序。
阅读全文