标题:QPushbutton 如何设置背景图?
作者:三季豆
日期:2010-01-05 22:06
内容:
各位好,
我现在symbian上用qt做UI,但是QPushbutton 不知怎么设置背景图,只能用setIcon设置图标,但是我需要button就是我的图片,请教各位高手该如何解决呢?
还有就是,我还需要做按下去后的效果,就是说按下button后,背景图片需要改变,该怎么去设置button的,或者帮给个思路!非常感谢
#1 [hackself 01-06 18:27]
setPixmap(const QPixmap&)
从QButton继承来的
#2 [三季豆 01-06 21:53]
回楼上的,我试过,但是图的效果很差,不能像在s60下面,完全覆盖button,且原图做的效果,根本看不到!
PS:我的图是bmp位图
#3 [hackself 01-07 10:12]
重载QPushButton
重新实现 paintEvent(..)
drawPixmap(....);
试下.
#4 [三季豆 01-07 10:44]
还有个问题,我有6,7个页面,每个页面上都有button,如果重载的话,那我要多出6,7个类出来哦
#5 [hackself 01-07 11:46]
installEventFilter()
全父类的 eventFilter() 里面处理