Ejemplo n.º 1
0
    def getFormat(self, format):
        color = QColor()
        color.setRed(self.formats[format]['color'][0])
        color.setGreen(self.formats[format]['color'][1])
        color.setBlue(self.formats[format]['color'][2])
        format = QTextCharFormat()
        format.setForeground(color)

        return format
Ejemplo n.º 2
0
 def mergedColors(colorA: QColor, colorB: QColor, factor=50):
     """
     Creates a merged new QColor of colorA and colorB and returns it
     """
     maxFactor = 100
     tmp = QColor(colorA)
     tmp.setRed((tmp.red() * factor) / maxFactor + (colorB.red() * (maxFactor - factor)) / maxFactor)
     tmp.setGreen((tmp.green() * factor) / maxFactor + (colorB.green() * (maxFactor - factor)) / maxFactor)
     tmp.setBlue((tmp.blue() * factor) / maxFactor + (colorB.blue() * (maxFactor - factor)) / maxFactor)
     return tmp
Ejemplo n.º 3
0
    def setTheme(self, color):
        c = QColor()
        c.setNamedColor(color)
        c.setRed(self.qMin(c.red() + 40, 255))
        c.setGreen(self.qMin(c.green() + 40, 255))
        c.setBlue(self.qMin(c.blue() + 40, 255))
        self.myTheme[0] = color
        self.myTheme[1] = c.name()

        try:
            f = open(COLOR_PATH, "w")
            for item in self.myTheme:
                f.write("%s\n" % item)
            f.close()
        except IOError:
            self.createConfig()