2013-07-06 2 views
1

Я использую QColorDialog и execCommand() hilite для изменения цвета фона текста. Например, я изменил цвет фона части текста на красный, и снова хочу очистить цвет фона до прозрачного (не белый).Как использовать прозрачный цвет в QColorDialog для четкого цвета фона?

Как я могу это сделать? Есть ли способ добавить прозрачный параметр цвета к QColorDialog? Или что?

Спасибо,

ответ

2

Если вы используете статический QColorDialog::getColor функцию, передать QColorDialog::ShowAlphaChannel в качестве 4-го аргумента.

Если вы используете объект QColorDialog, используйте dialog.setOption(QColorDialog::ShowAlphaChannel).

+0

Спасибо, а затем я могу проверить условие (alpha == 0) и передать прозрачность в execcommand hilite :) – ineptant

Смежные вопросы