gtk3 + и python rgba конвертируются в hex

я с помощью gtk3 я обнаружил, что он использует RGBA для представления цвета, но(Красный, зеленый, синий, альфа) не являются целыми числами между0-255 но число с плавающей точкой между0-1.0, так что я не знаю, как конвертировать из rgba в hex и наоборот

я пробовал этот код, но кажется, что он не работает:

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

Ответы на вопрос(1)

Ваш ответ на вопрос