def __init__(self, parent=None): QDialog.__init__(self, parent, Qt.CustomizeWindowHint) self.ui = Ui_CSDialog() self.ui.setupUi(self) self.ui.saveButton.clicked.connect(self.saveHTML) self.ui.closeButton.clicked.connect(self.accept) for root, dirs, files in os.walk(self.theme_path): files.sort() for name in files: filename = os.path.join(root, name) self.ui.themeChooser.addItem(os.path.basename(filename)) if sys.version_info < (3, 0): if self.ui.themeChooser.findText( self.settings.value('theme').toString()) != -1: self.ui.themeChooser.setCurrentIndex( self.ui.themeChooser.findText( self.settings.value('theme').toString())) self.saveConfig() else: self.settings.setValue("theme", 'soft-grey.css') else: if self.ui.themeChooser.findText( self.settings.value('theme')) != -1: self.ui.themeChooser.setCurrentIndex( self.ui.themeChooser.findText( self.settings.value('theme'))) self.saveConfig() else: self.settings.setValue("theme", 'soft-grey.css') self.ui.themeChooser.currentIndexChanged.connect(self.saveConfig) self.loadHotkeys() self.show()