Преобразование QColor в QString без потери альфа-значения - PullRequest
0 голосов
/ 22 мая 2018

Рассмотрим код:

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

m_color - это прозрачный цвет с альфа-значением 0. Теперь я хочу преобразовать это значение цвета в QString без потери прозрачности (альфа-значение).

QColor.name() преобразует его в #ffffff, который является «белым» цветом, тогда как я хочу прозрачный цвет.Что мне делать?

1 Ответ

0 голосов
/ 22 мая 2018

Простой ответ: просто используйте вторую перегрузку QColor::name:

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

Примечание: Пожалуйста, сначала проверьте документацию Qt на такие вопросы - вряд ли стоит спрашивать на STOF...

...