gtk3 + und python rgba konvertieren in hex

ich habe mit gtk3 festgestellt, dass es rgba für die darstellung von farbe verwendet, aber die(rot, grün, blau, alpha) sind nicht ganzzahlig zwischen0-255 aber Gleitkommazahl zwischen0-1,0Ich weiß also nicht, wie ich von RGBA nach Hex konvertieren soll und umgekehrt

Ich habe diesen Code ausprobiert, aber es scheint nicht zu funktionieren:

def convert_to_hex(rgba_color) :
red = str(hex(int(rgba_color.red*255)))[2:].capitalize()
green = str(hex(int(rgba_color.green*255)))[2:].capitalize()
blue = str(hex(int(rgba_color.blue*255)))[2:].capitalize()

return '0x' + red + green + blue

Antworten auf die Frage(1)

Ihre Antwort auf die Frage