• 5652阅读
  • 3回复

[提问]如何让父窗口处理子窗口按钮事件? [复制链接]

上一主题 下一主题
离线harbour_1
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-11
我创建了一个主widget和一个titleBarwidget,titleBarwidget中有最小化,最大化,关闭按钮,在主widget中new一个titleBarwidget,我想实现点击titleBarwidget的这几个按钮时,让主widget来处理事件,试了eventFilter没反应,debug发现还是执行的titleBarwidget中三个按钮的的click函数,请问该怎么解决?
离线ws_wll
只看该作者 1楼 发表于: 2012-06-11
子窗口在三个按钮的处理函数中发信号,主窗口接受信号处理不就行了
离线harbour_1

只看该作者 2楼 发表于: 2012-06-11
搞定了,在主widget中对应三个按钮分别增加slot,在titleBarwidget中创建connect(),把按钮的click信号与parent的三个slot建立连接就行了。
离线itstudy
只看该作者 3楼 发表于: 2012-06-11
还可以用EventFilter
快速回复
限100 字节
 
上一个 下一个