(self, *args, **kwargs)
| 21 | class Window(QWidget): |
| 22 | |
| 23 | def __init__(self, *args, **kwargs): |
| 24 | super(Window, self).__init__(*args, **kwargs) |
| 25 | self.setAttribute(Qt.WA_StyledBackground, True) |
| 26 | |
| 27 | setting = QSettings('gradient.ini', QSettings.IniFormat) |
| 28 | setting.setIniCodec('UTF-8') |
| 29 | |
| 30 | gradient = setting.value('gradient') |
| 31 | print(gradient) |
| 32 | if gradient: |
| 33 | gradient = GradientUtils.toGradient(gradient) |
| 34 | print(gradient) |
| 35 | gradient = GradientUtils.styleSheetCode(gradient) |
| 36 | print(gradient) |
| 37 | self.setStyleSheet('background: {};'.format(gradient)) |
| 38 | |
| 39 | gradient = QLinearGradient(0, 0, 1, 1) |
| 40 | gradient.setColorAt(0, Qt.red) |
| 41 | gradient.setColorAt(0.5, Qt.green) |
| 42 | gradient.setColorAt(1, Qt.blue) |
| 43 | |
| 44 | gradient = GradientUtils.toJson(gradient) |
| 45 | print(gradient) |
| 46 | setting.setValue('gradient', gradient) |
| 47 | setting.sync() |
| 48 | |
| 49 | |
| 50 | if __name__ == '__main__': |
nothing calls this directly
no test coverage detected