当前位置:  技术问答>linux和unix

事件能传递吗,就是子类触发了一个鼠标事件,能不能也将这个鼠标事件发给父类

    来源: 互联网  发布时间:2016-07-20

    本文导语:  如题,就是一个窗体上有个按钮,窗体是按钮的父类,鼠标点击按钮的同时,应该是QApplication会给按钮发送一个鼠标点击事件,能不能在这个鼠标点击事件发送的同时,也发送一个鼠标点击事件给父类(窗体)。我看到QWidget...


如题,就是一个窗体上有个按钮,窗体是按钮的父类,鼠标点击按钮的同时,应该是QApplication会给按钮发送一个鼠标点击事件,能不能在这个鼠标点击事件发送的同时,也发送一个鼠标点击事件给父类(窗体)。我看到QWidget中有一个属性:Qt::WA_NoMousePropagation,看说明好像意思也是事件传递,但我将其在setAttribute中设置为false也不行。

另外,我还想用事件过滤器来处理,就是过滤器接收到发送到按钮的点击事件的时候,发送一个相同的事件给窗体,但不起作用,代码如下:

MainWindow::MainWindow()
{
    ......
    this->installEventFilter();                   //没有父进程,所有为空
    button = new QPushButton(this);
    button->installEventFilter(this);
    ......
}

bool MainWindow::eventFilter(QObject *target, QEvent *event)
{
    if (target == button)
    {
        qDebug() 

    
 
 

您可能感兴趣的文章:

  • 图形界面中如何发送鼠标事件/信号,来模拟鼠标动作
  • java抓取鼠标事件和鼠标滚轮事件示例
  • swing事件里怎么没有鼠标右键产生的事件?
  • 请教qt creator中的鼠标按键事件 iis7站长之家
  • 如何让一个image对象响应鼠标事件?
  • 响应鼠标双击事件用什么函数?
  • 请教qt creator中的鼠标按键事件
  • linux启动时就设置进入图形模式(不是加载X-Window),但这个模式下,如果响应鼠标和键盘事件(可以响应所有键值和鼠标按键)!
  • linux下如何用C++来监听和模拟鼠标事件
  • 如何模拟鼠标事件
  • GTK 里面如何捕获鼠标移动事件???????????
  • linux下如何用模拟鼠标的移动和点击事件
  • 将串口数据转为鼠标事件
  • 怎样画一个带箭头的线条,然后这个线条能响应鼠标事件?
  • GtkTreeIter这个控件不能增加鼠标双击事件吗
  • 怎么样捕获鼠标的双击事件?
  • 如何捕捉JTable的鼠标事件?
  • gtk中怎么响应鼠标双击事件呀??
  • gtk 鼠标motion事件捕获
  • 在gtk 中如何屏蔽鼠标双击事件
  • 不能在子类或外部类发布C#事件代码分析
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • JQuery文本改变触发事件如聚焦事件、失焦事件
  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • 我的一个jComboBox下拉组件,在加入itemStateChanged()监听事件后速度就非常慢,我在事件响应部分没有加任何代码也是慢?去掉监听事件后就一切正常,为何?
  • IOS开发:UIScrollView类介绍及如何简单地截获touch事件
  • jquery阻止后续事件只执行第一个事件
  • 在JBuilder中窗体的什么事件与Delphi中的窗体的CloseQuery事件相同?
  • 使用epoll lt或者et 每次wait到一个事件处理完后是否需要重新投递事件呢?
  • jquery button默认enter事件(回车事件)
  • 我用画布(Canvas类)接受MouseEvent事件,但我又想这个事件的getX()方法返回的坐标是以窗口的原点为原点,该怎么办?
  • 新手问题:linux的安全事件和系统事件有没有什么文件可查,或者命令查?知道的都来答啊~~~~~~~~
  • 关于java的事件问题,如何在程序中使一个button被click,从而引发这个button的事件处理代码????
  • JTextArea 怎么没有textChanged事件?怎样实现这个事件?(一定有分)
  • Linux下不能播放音乐,我用的是Red Hat 9,启动事件音效时有事件声音,但是在播放MP3或视频时却无声音
  • asp.net Textbox控件注册回车事件与触发按钮提交事件的实现方法
  • jQuery中事件对象e的事件冒泡用法示例介绍
  • C# DoubleClick与MouseDoubleClick区别,双击事件引发顺序
  • 如何响应JTREE中的节点点击事件??
  • jquery onpropertychange键盘事件用法举例
  • 如何使一个按钮响应多个事件?过来侃侃@!!!!
  • 事件捕获


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3