• 6223阅读
  • 3回复

[讨论]控件消息传递的问题 [复制链接]

上一主题 下一主题
离线xiongyu
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-07




然后我点击QPushButton  就会点击到QWidget上面, 有没办法可以让QWidget覆盖在其他控件上,但又允许"穿透“过去点到Button?
我试过很多种重载鼠标事件都没办法。
为自己而已努力吧... 我的博客 http://xycode.org
离线friendbaby

只看该作者 1楼 发表于: 2013-12-07
你的QWidget是做什么用的呢?
如果QWidget不是透明的,那就看不到button,
如果是透明的,它存在的意义是什么呢?

况且UI是属于2D的,你这个设计有点3D的意思了。


单从技术方面来说,鼠标事件必然是传给QWidget的,你可以通过鼠标按下的位置,来计算是否处于button的区域内,如果在button区域内,就相应按键。
Smiling is best language , can express everything , also can conceal everything.
离线friendbaby

只看该作者 2楼 发表于: 2013-12-07
楼主可以从用户的角度阐述一下,你想实现的效果
Smiling is best language , can express everything , also can conceal everything.
离线xiongyu

只看该作者 3楼 发表于: 2013-12-07
引用第2楼friendbaby于2013-12-07 18:53发表的  :
楼主可以从用户的角度阐述一下,你想实现的效果

感谢你的回复, 我是打算用一个qwidget 来显示主要内容,例如一个图片浏览器, 然后这个widget里面
再有几个widget 来做个布局。






我想着点2个绿色的按钮可响应, 但是点击红色widget 其余地方的话,可以传递给黑色widget
widget 是透明的, 我感觉可以当做是一个层来用。
为自己而已努力吧... 我的博客 http://xycode.org
快速回复
限100 字节
 
上一个 下一个