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'