def __init__(self, parent=None): QDialog.__init__(self, parent, Qt.CustomizeWindowHint) self.ui = Ui_DefDialog() self.ui.setupUi(self) self.ui.pushApply.clicked.connect(self.saveConfig) self.ui.pushUpdate.clicked.connect(self.downloadList) self.ui.pushDownload.clicked.connect(self.downloadSyntax) self.show() for root, dirs, files in os.walk(self.hotkeys_path): files.sort() for name in files: filename = os.path.join(root, name) if os.path.basename(filename) != 'list': self.ui.comboDef.addItem(os.path.basename(filename)) if sys.version_info < (3, 0): try: if self.ui.comboDef.findText( self.settings.value( 'file_name_default').toString()) != -1: self.ui.comboDef.setCurrentIndex( self.ui.comboDef.findText( self.settings.value( 'file_name_default').toString())) except: pass elif self.ui.comboDef.findText( self.settings.value('file_name_default')) != -1: self.ui.comboDef.setCurrentIndex( self.ui.comboDef.findText( self.settings.value('file_name_default'))) self.ui.comboDef.currentIndexChanged.connect(self.comboDefChanged) self.comboDefChanged() self.parseList()