gpt4 book ai didi

c++ - 在不丢失 alpha 值的情况下将 QColor 转换为 QString

转载 作者:行者123 更新时间:2023-11-30 03:23:18 26 4
gpt4 key购买 nike

考虑代码:

QColor m_color = QColor(255,255,255,0); //alpha is 0
QString m_str = m_color.name(); //#ffffff

m_color 是透明的颜色,alpha 值为 0。现在我想把这个颜色值转换成 QString 而不会丢失透明度(alpha 值)。

QColor.name() 将其转换为 #ffffff 这是“白色”颜色,而我想要透明颜色。我该怎么办?

最佳答案

简单的答案:只需使用 QColor::name 的第二个重载:

QString m_str = m_color.name(QColor::HexArgb); //#00ffffff

注意:请先查看 Qt 文档以了解此类问题 - 在 STOF 上几乎不值得问...

关于c++ - 在不丢失 alpha 值的情况下将 QColor 转换为 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50462704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com