Диалоговое окно выбора цвета в Qt
Оглавление
Класс QColorDiaiog реализует диалоговое окно выбора цвета. Для того чтобы показать это окно, вызывается статический метод getcolor(). Первым параметром в метод можно передать цветовое значение для инициализации. Вторым параметром является указатель на виджет предка. После закрытия диалогового окна метод возвращает номер цвета. Чтобы узнать, какой кнопкой было закрыто окно — Ok или Cancel (Отмена), необходимо вызвать метод isValid() из возвращенного этим методом объекта типа QColor. Значение true означает, что была нажата кнопка Ok, в противном случае — Cancel (Отмена). Например:
QColor color = QColorDialog::getColor(blue);
if (!color.isValid() ) {
// Cancel
}
Читать далее: Диалоговое окно выбора шрифта в Qt