def check_can_start(self): if self.mode == 0 or self.mode == 1: if not os.path.isfile(self.filename1.__str__()): self.textBrowser.append(u'请选择正确的主表文件!') return CONFIGURE.NO if not os.path.isfile(self.filename2.__str__()): self.textBrowser.append(u'请选择正确的副表文件!') return CONFIGURE.NO if self.mode == 0: if self.mode_row_complete == 3: return CONFIGURE.OK else: if self.mode_row_complete == 0: self.textBrowser.append(u'请选择正确的文件!') elif self.mode_row_complete == 1: self.textBrowser.append(u'请选择正确的副表文件!') elif self.mode_row_complete == 2: self.textBrowser.append(u'请选择正确的主表文件!') return CONFIGURE.NO elif self.mode == 1: if self.mode_col_complete == 3: return CONFIGURE.OK else: if self.mode_col_complete == 0: self.textBrowser.append(u'请选择正确的文件!') elif self.mode_col_complete == 1: self.textBrowser.append(u'请选择正确的副表文件!') elif self.mode_col_complete == 2: self.textBrowser.append(u'请选择正确的主表文件!') return CONFIGURE.NO elif self.mode == 2: if self.Dmode == 0 or self.Dmode == 3: self.textBrowser.append(u'行列模式请二选一!') return CONFIGURE.NO if not os.path.isdir(self.Str_directoryname): self.textBrowser.append(u'请选择正确的文件夹!') return CONFIGURE.NO number = EXCEL.excel_numbers(self.Str_directoryname) #print 'number:', number if number == 0: self.textBrowser.append(u'文件夹下没有.xls或.xlsx文件!') return CONFIGURE.NO elif number == 1: self.textBrowser.append(u'文件夹下只有1个.xls或.xlsx文件!') return CONFIGURE.NO return CONFIGURE.OK