def applyTheme(self, name): for i in range(self.tab.count()): w = self.tab.widget(i) qss = design.editorStyle(name) # text color w.edit.applyHightLighter(name) #completer w.edit.completer.setStyleSheet(qss) #editor w.edit.setStyleSheet(qss) s = self.s.readSettings() s['theme'] = name self.s.writeSettings(s)