• 4814阅读
  • 3回复

[讨论]自定义按钮为什么不响应单击事件? [复制链接]

上一主题 下一主题
离线tomtc123
 

只看楼主 倒序阅读 楼主  发表于: 2012-11-25

   逛论坛时看到,一个继承QPushButton的自定义按钮类,实现了按钮在鼠标移动、悬浮、点击时显示不同的图标……
   但按钮不响应单击事件……






代码: CusButton.rar (57 K) 下载次数:27


有知道怎么回事的吗?谢谢。
离线roywillow

只看该作者 1楼 发表于: 2012-11-25
估计是因为本来按钮的点击依赖于鼠标事件的处理,而你重写了鼠标相关的事件,但却没重新去实现它
在鼠标事件实现的结尾调用一下父类的事件处理函数试试?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线tomtc123

只看该作者 2楼 发表于: 2012-11-25
回 1楼(roywillow) 的帖子
这样确实可以点击了,但却让按钮按下后有了默认的背景底色……
离线muqiujuan
只看该作者 3楼 发表于: 2012-11-27
回 2楼(tomtc123) 的帖子
可以自己自定义信号,在鼠标按下事件函数里用emit发射这个信号
快速回复
限100 字节
 
上一个 下一个