[PyQt] Too many signals fired in short timespan: one step closer to solution

Dariusz Makowski dariusz1989 at gmail.com
Wed Jun 13 22:09:12 BST 2018


http://doc.qt.io/qt-5/qeventloop.html#processEvents-1
voidQEventLoop::processEvents(QEventLoop::ProcessEventsFlags 
<http://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum>/flags/,int/maxTime/)

Regards
Dariusz


On 13/06/2018 21:42, Telenet wrote:
> Hi Dariusz.
> What do you mean precisely?
>
> Get Outlook for Android <https://aka.ms/ghei36>
>
>
>
>
> On Wed, Jun 13, 2018 at 7:52 PM +0200, "Dariusz Makowski" 
> <dariusz1989 at gmail.com <mailto:dariusz1989 at gmail.com>> wrote:
>
>     I think you can specify a time for that processEvents() as well so
>     it does larger process than a small one. Maybe that could help?
>
>
>
>     On 13/06/2018 18:29, kristof.mulier at telenet.be wrote:
>>     Dear PyQt users,
>>
>>     I believe we're one step closer to the solution. Please read the
>>     *EDIT* at the very end of the StackOverflow question:
>>
>>     https://stackoverflow.com/questions/50841486/pyqt5-too-many-signals-fired-in-short-timespan-causes-a-stack-overflow
>>
>>     I noticed that the repeated call to app.processEvents() is the
>>     culprit, when called too often in a short timespan. Removing that
>>     line from the code in the slot, solved the issue. But it takes
>>     down the responsiveness of my GUI. So I thought, why not query
>>     first if there are any events to get processed anyway?
>>     Unfortunately, the function hasPendingEvents() is not safe to use
>>     when there are any non-main-threads running in the entire
>>     application. That's not okay.
>>
>>     Please help...
>>
>>
>>     _______________________________________________
>>     PyQt mailing listPyQt at riverbankcomputing.com
>>     https://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
>     -- 
>     DARIUSZ MAKOWSKi
>     CGI-Photographer
>     07 590 530 854
>     Dariusz at Dariuszmakowski.com
>     www.dariuszmakowski.com
>

-- 
DARIUSZ MAKOWSKi
CGI-Photographer
07 590 530 854
Dariusz at Dariuszmakowski.com
www.dariuszmakowski.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20180613/9fb7bd7b/attachment.html>


More information about the PyQt mailing list