今天我们来写一个系统监视器。
首先,我来介绍这个程序:
这个程序使用PyQt5开发,使用designer来设置窗口,使用以下模块:
from PyQt5 import QtCore, QtGui, QtWidgets #开发工具
import platform # 系统信息
import sys
import os #管理网络
import getpass #用户名
import datetime # 更新时间
本程序的效果如下。(这是一个不完整版)
可以看到小编一边开pycharm,一边开vs,很奇怪吧。
好现在上正文。
代码编辑
# -*- coding: utf-8 -*-
'''系统监视器'''
from PyQt5 import QtCore, QtGui, QtWidgets
import platform
import sys
import os
import getpass
import datetime
上面就是导入模块的部分。
def setupUi(self, MainWindow):
'''GUI窗口'''
MainWindow.setObjectName("MainWindow")
MainWindow.resize(824, 500)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("不让你看"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(10, 30, 181, 16))
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(10, 80, 400, 50))
self.label_3 = QtWidgets.QLabel(self.centralwidget)
self.label_3.setGeometry(QtCore.QRect(10, 150, 1000, 50))
self.label_4 = QtWidgets.QLabel(self.centralwidget)
self.label_4.setGeometry(QtCore.QRect(10, 220, 1000, 50))
self.label_time = QtWidgets.QLabel(self.centralwidget)
self.label_time.setGeometry(QtCore.QRect(10, 320, 1000, 50))
font = QtGui.QFont()
font.setFamily("Agency FB")
fo