• 3900阅读
  • 1回复

qt3 透明背景 [复制链接]

上一主题 下一主题
离线leslielg
 

只看楼主 倒序阅读 楼主  发表于: 2007-09-14
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
请问widget如何让它的父窗口直接画widget的background?用来实现widget的背景透明显示。
貌似QPainter::redirect可以做到,但不知如何做。

本来目的:
实现一个png图片的背景透明显示,但父窗口的内容是不断变化的,用grabWidget的方法非常慢;父窗口的内容也不是一个pixmap,因此AncestorOrigin也用不上了。

平台:
qt-3.3.8 kde-3.5.7 x11 vmware
离线leslielg

只看该作者 1楼 发表于: 2007-09-14
setMask会disable掉png的alpha channel,这个方法一开始就给排除了
快速回复
限100 字节
 
上一个 下一个