def initial(self): self.TaskList.clear() #普通任务列表 self.DefaultDirectory = "" #默认文件路径 self.table_style = 0 #表格视图关联数据类型标识 self.ProjectList.clear() #项目列表 self.listTable.clear() #表格视图关联列表 self.progressBar.setValue(0) if self.boolStyle: self.DefaultDirectory = "E:\MY DOCUMENTS\PyQtTask Files" else: self.DefaultDirectory = QFileDialog.getExistingDirectory( self, '设置默认文件夹', "/home", ) taskFilePath = self.DefaultDirectory + "\\OptionFiles\\TaskData.xlsx" tasklist_wb = TaskEXECL() tasklist_wb.read_task_list(taskFilePath, self.TaskList) #导入Task信息 pjDirectory = self.DefaultDirectory + "\\ProjectFiles" pjFileList = os.listdir(pjDirectory) for pjFileName in pjFileList: pj = Project() #pj.filepath = pjDirectory + "/" + pjFileName pj.projectfile.initial(pjDirectory, pjFileName) pjFileNameList = pjFileName.split(".") pj.name = pjFileNameList[0] pj.read_project_EXCEL() pj.caculate_percentage() self.ProjectList.append(pj) self.initial_TreeWidget() #初始化树控件
def newProject( choice ): if ( choice == '1' or choice == 'cablebay') : project = Project() project.name = Constant.CableBay else : myprint( 'no such project, system exit' ) exit() return project