Thank you! I think I do understand your point. I just want to answer his question. And I think I should tell him this point.
Cheng Liang Nanjing, China http://www.devbean.net > Date: Mon, 4 Nov 2013 07:28:08 +0100 > From: bthor...@ics.com > To: interest@qt-project.org > Subject: Re: [Interest] About event filter on QApplication > > You miss Thiagos point. It doesn't make any sense to try and document > behaviour for something you shouldn't do. Imagine the size of the docs, > if they should say "if you write this broken code, here's what will > happen. If you write this...". Your code is broken so there is no > interest in finding the difference between Qt 4 and 5 behaviour with it. > > And BTW, you should install the event filter on the label instead of on > QApplication and check if the object is the label. > > Bo. > > Den 04-11-2013 02:04, 程梁 skrev: > > Thank you, Thiago! > > > > Yeah, I know return true is not clever. This is a demo code in my Qt > > text. Someone commented me the differences between Qt4 and Qt5 if return > > true. I guess the same reason as you mentioned in last mail. This might > > because the different processes between the two versions which the > > documents didn't point out. I just wonder if this is right or I missed > > some docs. > > > > Thank you anyway! > > > > > > Cheng Liang > > Nanjing, China > > http://www.devbean.net > > > > From: thiago.macie...@intel.com > > To: interest@qt-project.org > > Date: Sun, 3 Nov 2013 08:28:16 -0800 > > Subject: Re: [Interest] About event filter on QApplication > > > > On domingo, 3 de novembro de 2013 15:21:09, 程梁 wrote: > >> As you could see, I installed a global event filter on QApplication. Note > >> that I have returned true in the filter which means all events should stop > >> processing. In Qt4, the output ("QApplication::eventFilter") will still > >> there but with Qt5 nothing outputs. This might because watched and > >> m_watched is not the same (QWidgetWindow). But when I changed to return > >> false as default code, the output is there again. Maybe in Qt5 the return > >> value also changes watched objects? I cannot find any documents about this. > >> Could you help me? Thank you! > > > > Returning true for all events is a stupid idea. You're blocking ALL events, > > including those that Qt needs working in order to make your functionality > > work. > > > > So my conclusion is that you blocked some event that was a precursor to the > > event sent to the label. > > -- > > Thiago Macieira - thiago.macieira (AT) intel.com > > Software Architect - Intel Open Source Technology Center > > > > > > _______________________________________________ Interest mailing list > > Interest@qt-project.org > > http://lists.qt-project.org/mailman/listinfo/interest > > > > > > _______________________________________________ > > Interest mailing list > > Interest@qt-project.org > > http://lists.qt-project.org/mailman/listinfo/interest > > > > > -- > Bo Thorsen, European Engineering Manager, ICS > Integrated Computer Solutions. Delivering World-Class Applications > http://ics.com/services > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest