def __init__(self, parent=None): QDialog.__init__(self, parent) self.ui = Ui_Editor() self.ui.setupUi(self) 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.comboHotkeys.addItem(os.path.basename(filename)) self.ui.comboHotkeys.currentIndexChanged.connect(self.loadHotkeys) self.ui.pushSave.clicked.connect(self.saveXML) self.ui.listQuestion.currentRowChanged.connect(self.loadQuestion) self.ui.question.textChanged.connect(self.markEdited) self.ui.hotkey.textChanged.connect(self.markEdited) self.ui.pushNewQuestion.pressed.connect(self.newField) self.ui.pushNew.pressed.connect(self.newFile) self.loadHotkeys() self.show()