Диалоговое окно выбора цвета в Qt


Класс QColorDiaiog реализует диалоговое окно выбора цвета. Для того чтобы показать это окно, вызывается статический метод getcolor(). Первым параметром в метод можно передать цветовое значение для инициализации. Вторым параметром является указатель на виджет предка. После закрытия диалогового окна метод возвращает номер цвета. Чтобы узнать, какой кнопкой было закрыто окно — Ok или Cancel (Отмена), необходимо вызвать метод isValid() из возвращенного этим методом объекта типа QColor. Значение true означает, что была нажата кнопка Ok, в противном случае — Cancel (Отмена). Например:


QColor color = QColorDialog::getColor(blue); 
if (!color.isValid() ) { 
// Cancel 
}

Создание диалогового окна выбора цвета

Читать далее: Диалоговое окно выбора шрифта в Qt