MCPcopy Create free account
hub / github.com/PyQt5/PyQtClient / __init__

Method __init__

Test/TestLoadGradientFile.py:23–47  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

21class 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
50if __name__ == '__main__':

Callers

nothing calls this directly

Calls 5

toGradientMethod · 0.80
styleSheetCodeMethod · 0.80
toJsonMethod · 0.80
valueMethod · 0.45
setValueMethod · 0.45

Tested by

no test coverage detected