def setStyle(item): path = os.path.join('Resources/Themes', item.text(), 'style.qss') if os.path.isfile(path): t = time() ThemeManager.loadUserTheme(item.text()) print(time() - t) w.grab().save('Resources/Themes/{}/preview.png'.format( item.text()))
def setStyle(item): path = os.path.join('Resources/Themes', item.text(), 'style.qss') if os.path.isfile(path): t = time() ThemeManager.loadUserTheme(item.text()) print(time() - t) path = 'Resources/Themes/{}/background.jpg'.format(item.text()) if os.path.exists(path): print(ColorThief(path).get_color()) w.grab().save('Resources/Themes/{}/preview.png'.format( item.text()))
def on_buttonPreviewApply_clicked(self): """设置主题 """ if self._which == self.Theme: ThemeManager.loadUserTheme( os.path.basename(os.path.dirname(self._poc))) Setting.setValue('picture', None) Setting.setValue('colourful', None) elif self._which == self.Color: ThemeManager.loadColourfulTheme(self._poc) if isinstance(self._poc, QColor): Setting.setValue('colourful', self._poc) else: # 渐变需要转成字典数据 Setting.setValue('colourful', GradientUtils.toJson(self._poc)) Setting.setValue('picture', None)