def __getitem__(self, role): scheme = KColorScheme(QPalette.Active, KColorScheme.Window) role, alph = role.split() role = KColorScheme.__dict__[role] try: color = scheme.foreground(role).color() except TypeError: color = scheme.background(role).color() return 'rgba({}, {}, {}, {})'.format( color.red(), color.green(), color.blue(), alph or color.alpha())