<div dir="ltr">All,<div><br></div><div>Here's a snippet from some test code that works for me. Is this what you were thinking? See <a href="https://github.com/hlamer/enki/blob/master/tests/base.py">https://github.com/hlamer/enki/blob/master/tests/base.py</a> starting at line 285, waitForSignal().</div>

<div><br></div><div>Bryan</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 21, 2014 at 10:33 AM, Robert Kent <span dir="ltr"><<a href="mailto:rob@gulon.co.uk" target="_blank">rob@gulon.co.uk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Francois,<br>
<br>
As I said in my original email, I have tried creating my own event loop<br>
using this method and, whilst this works in C++, it does not in Python...<br>
this is my issue and this is the difference I am trying to understand.<br>
<br>
Thanks, Rob<br>
<div class="HOEnZb"><div class="h5"><br>
On 21/05/2014 16:23, "François K." <<a href="mailto:daitheflu@free.fr">daitheflu@free.fr</a>> wrote:<br>
<br>
>Hi Robert,<br>
><br>
>I have a very small experience with PyQt but I think QEventLoop is what<br>
>you're looking for.<br>
>There is a small C++ example here :<br>
><a href="http://doc.qt.digia.com/qq/qq27-responsive-guis.html#waitinginalocaleventl" target="_blank">http://doc.qt.digia.com/qq/qq27-responsive-guis.html#waitinginalocaleventl</a><br>
>oop<br>
>You'll be able to easily "translate" this to Python.<br>
><br>
>I have used this method once and it worked well.<br>
><br>
>Hope it helps,<br>
><br>
>--<br>
>François<br>
><br>
><br>
>----- Mail original -----<br>
>> De: "Robert Kent" <<a href="mailto:rob@gulon.co.uk">rob@gulon.co.uk</a>><br>
>> À: "pyqt" <<a href="mailto:pyqt@riverbankcomputing.com">pyqt@riverbankcomputing.com</a>><br>
>> Envoyé: Mardi 20 Mai 2014 19:30:25<br>
>> Objet: [PyQt] Waiting For A Signal<br>
><br>
>><br>
>> As the subject line of suggests, I want to wait for a signal to be<br>
>> emitted (block essentially), but I want to do this whilst keeping<br>
>> the GUI alive. I have tried both creating my own event loop and<br>
>> re-implelmenting libqxt's QxtSignalWaiter, but my signal of choice<br>
>> is never caught until after either the event loop has quit of the<br>
>> signal waiter has stopped waiting. I'm guessing this is something to<br>
>> do with the way the event loop is executed in PyQt (or I'm doing<br>
>> something very wrong ;o). Has anyone had any success or experience<br>
>> with doing this in Python (I've done it before in C++).<br>
>><br>
>><br>
>> Thanks, Rob<br>
>> _______________________________________________<br>
>> PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a><br>
>> <a href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt" target="_blank">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><br>
<br>
<br>
_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a><br>
<a href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt" target="_blank">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Bryan A. Jones, Ph.D.<br>

Associate Professor<br>Department of Electrical and Computer Engineering<br>231 Simrall / PO Box 9571<br>Mississippi State University<br>Mississippi state, MS 39762<br><a href="http://www.ece.msstate.edu/~bjones" target="_blank">http://www.ece.msstate.edu/~bjones</a><br>

bjones AT ece DOT msstate DOT edu<br>voice 662-325-3149<br>fax 662-325-2298<br><br>Our Master, Jesus Christ, is on his way. He'll show up right on<br>time, his arrival guaranteed by the Blessed and Undisputed Ruler,<br>

High King, High God.<br>- 1 Tim. 6:14b-15 (The Message)<br>
</div>