def on_bt_start_clicked(self): """ Slot documentation goes here. """ print 'mode', self.mode if self.mode == -1: self.textBrowser.append(u'您还没有选择模式!') return #如果条件不够则不能执行,并返回给必要的信息 #print 'checksb', self.mode_directory_complete #print self.Str_directoryname if not self.check_can_start(): print 'no' return if self.mode == 0: newf = EXCEL.Union_Excel_Row(self.filename1.__str__(), self.filename2.__str__(), self.main_key, self.sheet_main, self.sheet_fu, self.default) elif self.mode == 1: newf = EXCEL.Union_Excel_Col(self.filename1.__str__(), self.filename2.__str__(), self.main_key, self.sheet_main, self.sheet_fu, self.default) elif self.mode == 2: if CONFIGURE.DEBUG: print 'begin:default:', self.default if self.Dmode == 2: newf = EXCEL.Union_Excel_directory_col(self.Str_directoryname, self.default) else: newf = EXCEL.Union_Excel_directory_row(self.Str_directoryname, self.default) if not newf: self.textBrowser.append(u'合并失败!') return fileName = QtGui.QFileDialog.getSaveFileName(self, u'保存路径', '/union_excel', selectedFilter='*.xls') if fileName: import re if not re.match('[^.]*.xls$', fileName.__str__()): self.textBrowser.append(u'只能保存为.xls格式的文件!') self.textBrowser.append(u'合并失败!') newf.save(fileName.__str__()) self.textBrowser.append(u'合并成功!') self.textBrowser.append(u'已保存为' + fileName.__str__()) print 'end'