C++ 将QColor转换为QString而不丢失alpha值

C++ 将QColor转换为QString而不丢失alpha值,c++,qt,colors,alpha,qcolor,C++,Qt,Colors,Alpha,Qcolor,以代码为例: 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()。我该怎么办?简单回答:只需使用第二个重载: 注意:请先查看Qt文档以了解这些问题-在STOF上几乎不值得问…选择name()函数名并按F1键将始终

以代码为例:

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()。我该怎么办?

简单回答:只需使用第二个重载:

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

选择
name()
函数名并按
F1
键将始终帮助您。
QString m_str = m_color.name(QColor::HexArgb); //#00ffffff