Qt 如何在QColorDialog中使用透明色来显示文本的清晰背景色?

Qt 如何在QColorDialog中使用透明色来显示文本的清晰背景色?,qt,Qt,我使用QColorDialog和execCommand()hilite来更改文本的背景色。例如,我将文本的一部分的背景色更改为红色,并且再次希望将背景色清除为透明(而不是白色) 我该怎么做?是否有办法将透明颜色选项添加到QColorDialog?还是什么 谢谢,如果使用静态QColorDialog::getColor函数,请将QColorDialog::ShowAlphaChannel作为第四个参数传递 如果使用QColorDialog对象,请使用dialog.setOption(QColorD

我使用
QColorDialog
execCommand()hilite
来更改文本的背景色。例如,我将文本的一部分的背景色更改为红色,并且再次希望将背景色清除为透明(而不是白色)

我该怎么做?是否有办法将透明颜色选项添加到
QColorDialog
?还是什么


谢谢,

如果使用静态
QColorDialog::getColor
函数,请将
QColorDialog::ShowAlphaChannel
作为第四个参数传递


如果使用
QColorDialog
对象,请使用
dialog.setOption(QColorDialog::ShowAlphaChannel)

谢谢,然后我可以检查(alpha==0)条件并将透明命令传递给exechilite:)