L3-17-05-main.py
python"> def __init__(self):app = QApplication([])self.window = QMainWindow()self.window.setWindowTitle("超级课程表")cusWidget = CourseWidget()self.window.setCentralWidget(cusWidget)self.showCourse()self.showNotes()# 1. 创建菜单栏self.menubar = self.window.menuBar()# 2. 为菜单栏添加菜单cMenu = self.menubar.addMenu("课程表")nMenu = self.menubar.addMenu("备忘录")self.tMenu = self.menubar.addMenu("提醒")self.window.showMaximized()app.exec_()


python"> def todayNotes(self):# 1. 获取课程表数据courseData = CSVHandler.load('course.csv')# 2. 先获取今天是星期几weekday = datetime.datetime.today().weekday()# 3. 根据星期获取课程表中的课程weekdayData = [data[weekday] for data in courseData]print(weekdayData)
python"> def todayNotes(self):courseData = CSVHandler.load('course.csv')weekday = datetime.datetime.today().weekday()weekdayData = [data[weekday] for data in courseData]# 1. 获取备忘录数据notesData = CSVHandler.load('notes.csv')# 2. 筛选出当天的课程需要提醒的内容showList = [data[1] for data in notesData \if data[0] in weekdayData]# 3. 在菜单栏中显示字符串格式的提醒内容self.tMenu.setTitle('提醒:'+str(showList))