def setBinding(self, button, key, modifiers): self.button = button self.key = key self.modifiers = modifiers if self.settingsKey is not None: settings = Settings() prefix = "keybindings/" settings.setValue(prefix + self.settingsKey + "/button", self.button) settings.setValue(prefix + self.settingsKey + "/key", self.key) settings.setValue(prefix + self.settingsKey + "/modifiers", int(self.modifiers))
def saveSettings(self): settings = Settings() settings.setValue("mainwindow/state", self.saveState()) settings.setValue("mainwindow/geometry", self.saveGeometry()) settings.sync()
def ChangeBinding(shortcutName, shortcutString): settings = Settings() settings.setValue("keybinding/" + shortcutName, shortcutString)