使用qss样式和图片进行简单装饰
增加读取学号和姓名的功能
查询结果中增加查询时间,以及截止日期等信息
增加一键复制功能
添加记录功能,每次打开软件,会自动显示上次输入的内容,无需重复操作
blog主要存放日志文件
picture用来存放图片
pyqt包含qss样式以及主函数
class Read:
def __init__(self):
pass
def num(self, excel_dir1):
'''
:param excel_dir1: 名单表格路径
:return: 返回学号
'''
//省略
return num_list
def name(self, excel_dir1):
'''
:param excel_dir1: 名单表格路径
:return: 返回所有名称
'''
//省略
return name_list
def class_num(self, excel_dir1):
'''
:param excel_dir1: 名单表格路径
:return: 返回班级
'''
//省略
return class_list
class Query:
def __init__(self):
pass
def have_query(self, file_dir):
'''
:param file_dir: 文件夹路径
:return:已经上交的名单列表
'''
//省略
return have_query
def have_not_query(self, file_dir,excel_dir):
'''
:param file_dir: 文件夹路径
:param excel_dir: excel路径
:return: 没有上交的名单列表
'''
//省略
return k
def check(self, file_dir, excel_dir):
'''
:param file_dir: 文件夹路径
:param excel_dir: excel表格路径
:return:错误名单
'''
//省略
return error_list
def conclusion(self, file_dir, excel_dir):
'''
:param file_dir: 文件夹路径
:param excel_dir: excel表格路径
:return: 返回班级未交人数、已交人数
'''
def all_number(self, excel_dir):
read1 = Read
num = read1.num(Read, excel_dir)
return len(num)
class Time:
def __init__(self):
pass
def get_time(self):
time_tuple = time.localtime(time.time())
week = eval(time.strftime("%w", time_tuple))
......//省略
gettime = "{}年{}月{}日{}点{}分{}".format(time_tuple[0], time_tuple[1], time_tuple[2], time_tuple[3],
time_tuple[4], a)
return gettime
class Window(QWidget):
def __init__(self):
super().__init__()
self.button_excle = QPushButton(self)
self.text = QLineEdit(self)
self.text_last_data=QLineEdit(self)
self.button_dir = QPushButton(self)
self.text_dir = QLineEdit(self)
self.setWindowTitle('电子文档统计')
self.setStyleSheet('Window{background:#F8F8FF;}')
self.setFixedSize(1300, 730)
self.last_text = QTextEdit(self)
self.a = []
self.dirread = ''
self.excel_file = ''
self.dirs = ''
self.btn_begin = QPushButton(self)
self.btn_copy = QPushButton(self)
self.lab_last_text = QLabel(self)
self.setup_ui()
文章转载自秋恋猫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。