• 10434阅读
  • 3回复

求助,关于qt控件背景透明 [复制链接]

上一主题 下一主题
离线qsrong
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-29
有谁知道qt下怎么实现例如Qlabel之类的控件背景透明吗,使其可以使用窗口的背景图片作为背景,
Qlabel用于显示png格式的图片切换,。
qt2.3.7版本;
离线shiroki

只看该作者 1楼 发表于: 2009-07-30
如果没记错的话可以给label设成其parent一样的背景图片,然后用setBcakgroundOrigin
QWidget::BackgroundOrigin
This enum defines the origin used to draw a widget's background pixmap.

    * WidgetOrigin - the pixmap is drawn in the widget's coordinate system.
    * ParentOrigin - the pixmap is drawn in the parent's coordinate system.
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线mahui85
只看该作者 2楼 发表于: 2011-10-03
可是我的背景不同区域背景颜色啥的不一样咋弄?请教楼上??
离线novesky

只看该作者 3楼 发表于: 2011-10-14
这个问题我也考虑了很久,没想到什么办法。现在想到一个方案是在showEvent里截取parent或整个屏幕成pixmap,然后自己alpha混合下再设置成这个部件的背景。没试过
快速回复
限100 字节
 
上一个 下一个