如何在QColorDialog中使用透明色来清除文本的背景颜色?

时间:2013-07-06 10:44:52

标签: qt

我使用QColorDialogexecCommand() hilite来更改文字的背景颜色。例如,我将文本部分的背景颜色更改为红色,并且我想要将背景颜色清除为透明(非白色)。

我该怎么做?有没有办法为QColorDialog添加透明颜色选项?或者是什么?

谢谢,

1 个答案:

答案 0 :(得分:2)

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

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