【发布时间】:2015-04-22 09:24:28
【问题描述】:
我目前正在尝试将 QTextEdit 的 HTML 格式文本绘制到具有透明背景的 QPixmap 中,以将其用作另一个小部件的叠加层。
我的第一次尝试是,使用 QTextEdit 的 QTextDocument 并使用 drawContents() 将其绘制到 QPixmap 。
作为第二次尝试,我将 HTML 传递给 QStaticText 并使用 QPainter 将其绘制到我的 QPixmap。
两种方法都按预期绘制最终文本,但是,QPixmap 的背景始终为灰色。此外,将 StyleSheet 内 QTextEdit 的背景颜色设置为透明不会改变。
有什么办法可以让背景透明吗?
【问题讨论】:
标签: html css qt transparency qpixmap