Сохранение QColor через пользовательский тип для QSettings
В этом примере мы создаем пользовательский тип mColor, который использует структуру ColorData для хранения компонентов RGB цвета. Мы предоставляем функции save() и load() для сохранения и загрузки данных MyColor в QSettings, а также функцию toQColor() для преобразования mColor обратно в QColor.
Теперь вы можете использовать пользовательский тип mColor для сохранения и загрузки цветов в QSettings. Этот подход позволяет создать более абстрактный и управляемый интерфейс для работы с цветами: