在这篇博客中,我们将介绍如何使用 PyQt5 和 pyqtgraph 库创建一个实时监控 CPU 使用率的图形化应用。这个应用程序将显示当前的 CPU 使用率,并绘制一个实时更新的折线图。
环境准备
首先,确保你已经安装了所需的库。你可以使用以下命令安装 PyQt5、psutil 和 pyqtgraph:
pip install PyQt5 psutil pyqtgraph
代码实现
以下是完整的代码实现:
import sys
import psutil
import pyqtgraph as pg
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QLabel
from PyQt5.QtCore import QTimer
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("CPU 使用率监控")
self.setGeometry(100, 100, 800, 600)
# 创建主窗口部件
self.central_widget = QWidget()
self.setCentralWidget(self.central_widget)
# 创建布局
self.layout = QVBoxLayout()
self.central_widget.setLayout(self.layout)
# 创建标签显示 CPU 使用率
self.cpu_label = QLabel("CPU 使用率: 0%")
self.layout.ad