Beispiel #1
0
    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()  #初始化树控件
Beispiel #2
0
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