C++ Qt-从小部件抓取pixmap不会';不要选择合适的阿尔法通道
我目前正在使用QWidget::grab()函数获取QFrame的pixmap(及其所有子项),但是如果小部件没有任何背景,该函数似乎没有考虑到这一点 你看,我的QFrame设置为“setAutoFillBackground(false)”,但是当抓取它的pixmap时,它似乎会绘制默认的浅粉色背景,而不是完全透明 用包含alpha通道的图片替换pixmap效果很好。C++ Qt-从小部件抓取pixmap不会';不要选择合适的阿尔法通道,c++,qt,transparency,alpha,qpixmap,C++,Qt,Transparency,Alpha,Qpixmap,我目前正在使用QWidget::grab()函数获取QFrame的pixmap(及其所有子项),但是如果小部件没有任何背景,该函数似乎没有考虑到这一点 你看,我的QFrame设置为“setAutoFillBackground(false)”,但是当抓取它的pixmap时,它似乎会绘制默认的浅粉色背景,而不是完全透明 用包含alpha通道的图片替换pixmap效果很好。 我在中使用的是QGL,因此稍后会将像素贴图渲染为纹理。我更改了帧调色板的背景,使其包含0 alpha。这修正了程序 尽管我仍然认
我在中使用的是QGL,因此稍后会将像素贴图渲染为纹理。我更改了帧调色板的背景,使其包含0 alpha。这修正了程序 尽管我仍然认为抓取功能应该考虑填充背景或不填充背景的bool,因为不自动填充背景通常等同于相同的净视觉效果,只是抓取时不一样