QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2912|回复: 1

nihui请进,讨论Qt4.5编程之Qwidget 背景图片

[复制链接]
发表于 2009-6-17 10:18:49 | 显示全部楼层 |阅读模式
我测试过了,在Win上可以用setPalette在class中直接把背景图片给画上去,可是在MGC2.5下就不行了,快速拖动可以发现背景图被画在QWidget 和一个黑画布的中间。。。,我不知道这是补丁有问题还是Qt 4.5.1 for linux 就是这样的。在MGC2.5a2 中,只有窗体中的编辑器edit之类能看到背景图,QWidget QDialog都是只能用重定义QPaintEvent的方法实现。你可能可以接触到Qt的开发者或是KDE的开发者,也许可以了解一下到底为什么setPalette::Window会出现MGC2.5a2下的 Qt4.5.1 背景图夹在QWidget 和一个黑画布的中间无法正确显示。

[ 本帖最后由 haulm 于 2009-6-17 10:21 编辑 ]
发表于 2009-6-17 12:28:17 | 显示全部楼层
具体我也不知道啊....

似乎记得 Qt 4.5 引入 QGraphicSystem 的东西,还有 Canvas ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 22:38 , Processed in 0.042408 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表