def savefilebrower_all(self): fName = QtGui.QFileDialog.getSaveFileName(self, "Save as xls file", "Save as new file", self.tr("Excel Files (*.xls)")) if fName.isEmpty() == False: self.write_xls(fName) QtGui.QMessageBox.about(self, "Saved", "%s is generated!" % (fName)) Proxar_GUI3.delete_file(configure.tempname) self.close()
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) self.ui.progressBar.hide() self.ui.pushButton_2.hide() self.ui.label_2.hide() QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.filebrower) #for input file QtCore.QObject.connect(self.ui.buttonBox, QtCore.SIGNAL(("accepted()")), self.submit) #submit QtCore.QObject.connect(self.ui.buttonBox, QtCore.SIGNAL(("rejected()")), self.reset) #submit QtCore.QObject.connect(self.ui.pushButton_6, QtCore.SIGNAL("clicked()"), self.advance) #advanced setting QtCore.QObject.connect(self.ui.pushButton_4, QtCore.SIGNAL("clicked()"), self.add_taxid1) #add taxid to include QtCore.QObject.connect(self.ui.pushButton_5, QtCore.SIGNAL("clicked()"), self.add_taxid2) #add taxid to exclude QtCore.QObject.connect(self.ui.pushButton_2, QtCore.SIGNAL("clicked()"), self.savefilebrower_all) #for input file self.ui.lineEdit_3 = QtGui.QLineEdit(self.ui.groupBox_2) self.ui.lineEdit_3.setGeometry(QtCore.QRect(70, 20, 270, 21)) self.ui.lineEdit_3.setObjectName("lineEdit_3") self.ui.lineEdit_3.setText(QtGui.QApplication.translate("Form", "", None, QtGui.QApplication.UnicodeUTF8)) completer = QCompleter() self.ui.lineEdit_3.setCompleter(completer) model = QStringListModel() completer.setModel(model) completer.setModelSorting(QCompleter.CaseInsensitivelySortedModel) Proxar_GUI3.get_data(model) self.ui.lineEdit_13 = QtGui.QLineEdit(self.ui.groupBox_4) self.ui.lineEdit_13.setGeometry(QtCore.QRect(70, 20, 270, 21)) self.ui.lineEdit_13.setObjectName("lineEdit_13") self.ui.lineEdit_13.setText(QtGui.QApplication.translate("Form", "", None, QtGui.QApplication.UnicodeUTF8)) completer = QCompleter() self.ui.lineEdit_13.setCompleter(completer) model = QStringListModel() completer.setModel(model) completer.setModelSorting(QCompleter.CaseInsensitivelySortedModel) Proxar_GUI3.get_data(model) #self.ui.lineEdit_5.setText('Mycobacterium avium (taxid:1764) OR Mycobacterium bovis (taxid:1765)')# include list #self.ui.lineEdit_15.setText('h**o sapiens (taxid:9606)') self.ui.lineEdit.setText('short_example206.txt')