功能:
给定文件,计算MD5值并和预期MD5值对比,显示对比结果
代码如下,实现细节参考注释:
# -*- coding: utf-8 -*-
# 功能:取得文件中的MD5码值和预期MD5码作对比,显示对比结果
# 输入: 文件(含路径)、预期MD码值
# 输出: 对比结果,如果不一致,显示文件MD5码值
# 实现:
# 依赖模块:
# sys-系统模块,作用1-取得系统参数;作用2-关闭UI界面
# hashlib-加密计算模块,作用:取得文件的MD5码值
# PyQt5-UI模块,作用:应用界面
# 代码介绍:
# 1.Ui_Dialog类:基础代码由pyqt5-tools模块通过UI设计所得,UI转python代码命令
# python -m PyQt5.uic.pyuic -o python文件(含路径) ui文件(含路径)
# 2.Ui_Dialog类的get_md5方法:取得文件的MD码值
# 3.Ui_Dialog类的btnSelect_clicked方法:文件选择按钮的事件函数
# 关联文件选择按钮的事件的方法:
# (1)在Ui_Dialog类的setupUI方法中添加connect关联
# self.btnSelect.clicked.connect(self.btnSelect_clicked)
# (2)在Ui_Dialog类中添加Ui_Dialog类的btnSelect_clicked方法
# 4.Ui_Dialog类的btnCompare_clicked方法:对比按钮的事件函数
# (1)在Ui_Dialog类的setupUI方法中添加connect关联
# self.btnCompare.clicked.connect(self.btnCompare_clicke