<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[signal&#x2F;slot not working]]></title><description><![CDATA[<p dir="auto">Hi all -</p>
<p dir="auto">I feel like a Qt rookie again; I remember asking questions like this 10 years ago.</p>
<p dir="auto">I'll let the code do the talking:</p>
<pre><code>class WifiSetup : public QDialog
{
    Q_OBJECT
	...
    void onMsgReceived(Message *msg);
    void onAckReceived(Message *msg);
}
WifiSetup::WifiSetup()
{
	...
    QObject::connect(m_worker, &amp;Worker::newSerialData, this, &amp;WifiSetup::onMsgReceived);
    QObject::connect(m_worker, &amp;Worker::wifiSetupAckReceived, this, &amp;WifiSetup::onAckReceived);
}
void WifiSetup::onMsgReceived(Message *msg) {...}
void WifiSetup::onAckReceived(Message *msg) {...}

void Worker::processSerial(QByteArray buff)
{
    mt = m_msg.getType();
    switch (mt)
    {
    case MSG_DISCOVERY_ACK:
        emit newSerialData(&amp;m_msg);
        break;
    case MSG_WIFI_SETUP_ACK:
        emit wifiSetupAckReceived(&amp;m_msg);
        break;
	...
}
</code></pre>
<p dir="auto">When mt == MSG_DISCOVERY_ACK, the signal and slot work correctly.<br />
When mt == MSG_WIFI_SETUP_ACK, the signal is called, but the slot is never reached.</p>
<p dir="auto">I've run clean, qmake and rebuild...same behavior. I'm sure I'm overlooking something painfully obvious, but I sure don't see what.</p>
<p dir="auto">Thanks...</p>
]]></description><link>https://forum.qt.io/topic/117228/signal-slot-not-working</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 12:50:21 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/117228.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Jul 2020 21:42:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to signal&#x2F;slot not working on Thu, 23 Jul 2020 07:24:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a> said in <a href="/post/608324">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">I guess I'm a little surprised that I don't get some kind of error/warning, but I guess Qt's OK with signals just disappearing into the bit bucket.</p>
</blockquote>
<p dir="auto">Not sure what you're surprised about?  What do you want a warning for?  (And I'm glad there isn't one.)  As <a class="plugin-mentions-user plugin-mentions-a" href="/user/shaan7">@<bdi>shaan7</bdi></a> says, in Qt deleting the object used as the source of a signal or the destination of a slot in a <code>connect()</code> means that connection is automatically removed with it, and thank goodness for that!</p>
<p dir="auto">If you ask me to give you a phone call when I wake up in the morning, and I have a heart attack and die during the night, or you die, either way no phone call gets made and we are all happy about it, without anyone sending a warning in the post :)</p>
]]></description><link>https://forum.qt.io/post/608369</link><guid isPermaLink="true">https://forum.qt.io/post/608369</guid><dc:creator><![CDATA[JonB]]></dc:creator><pubDate>Thu, 23 Jul 2020 07:24:24 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Thu, 23 Jul 2020 04:30:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a> said in <a href="/post/608324">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">I guess I'm a little surprised that I don't get some kind of error/warning, but I guess Qt's OK with signals just disappearing into the bit bucket.</p>
</blockquote>
<p dir="auto">Yeah, except in cases where it bites (like this), it is quite convenient that you can delete QObjects and signal/slot connections are automatically removed.</p>
]]></description><link>https://forum.qt.io/post/608352</link><guid isPermaLink="true">https://forum.qt.io/post/608352</guid><dc:creator><![CDATA[shaan7]]></dc:creator><pubDate>Thu, 23 Jul 2020 04:30:54 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:50:38 GMT]]></title><description><![CDATA[<p dir="auto">Do this:</p>
<pre><code>//this-&gt;done(0);  // memory management test 001
</code></pre>
<p dir="auto">Now its a feature!</p>
]]></description><link>https://forum.qt.io/post/608325</link><guid isPermaLink="true">https://forum.qt.io/post/608325</guid><dc:creator><![CDATA[fcarney]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:50:38 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:46:04 GMT]]></title><description><![CDATA[<p dir="auto">@J-Hilk said in <a href="/post/608318">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a> So, what was it, not be shy, we won't judge :D</p>
</blockquote>
<p dir="auto">Ridiculously stupid. My Wifisetup object had:</p>
<pre><code>this-&gt;done(0);
</code></pre>
<p dir="auto">at the end of a slot for a button push. Once upon a time, this was correct, but the protocol changed, so now we wait for a confirmation before exiting. (The code that I posted was part of this.) That's where the new done() is. Unfortunately, some doofus who shall remain nameless, forgot to remove the original one. So, the signal fired, but the object containing the slot had already been destroyed.</p>
<p dir="auto">I guess I'm a little surprised that I don't get some kind of error/warning, but I guess Qt's OK with signals just disappearing into the bit bucket.</p>
<blockquote>
<p dir="auto">I was about to suggest changing the argument of your signals to actual objects (not pointers or references) to force the compiler the acknowledge that copying has to be done, and that the lifetime of the objects do not interfere.</p>
</blockquote>
<p dir="auto">This is probably a good idea for future reference. As an embedded software engineer, I often find resources to be somewhat limited, so I'm accustomed to rather parsimonious programming. I used pointers to save stack space, which is probably silly on a desktop.</p>
]]></description><link>https://forum.qt.io/post/608324</link><guid isPermaLink="true">https://forum.qt.io/post/608324</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:46:04 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:46:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sierdzio">@<bdi>sierdzio</bdi></a> said in <a href="/post/608320">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">Do not despair :-) I'm pretty sure all of us here had spent a whole day (or 3...) looking for some nasty bug only to discover a missing semicolon :D</p>
</blockquote>
<p dir="auto">very true, my personal favorite:</p>
<pre><code>if(conditionA == true);
     callFunctionA();
</code></pre>
<p dir="auto">and callFunctionA() always being executed. Now days QtC warns you about it, but that wasn't always the case. Long days of debugging ....</p>
]]></description><link>https://forum.qt.io/post/608323</link><guid isPermaLink="true">https://forum.qt.io/post/608323</guid><dc:creator><![CDATA[J.Hilk]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:46:03 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:41:55 GMT]]></title><description><![CDATA[<p dir="auto">Do not despair :-) I'm pretty sure all of us here had spent a whole day (or 3...) looking for some nasty bug only to discover a missing semicolon :D</p>
]]></description><link>https://forum.qt.io/post/608320</link><guid isPermaLink="true">https://forum.qt.io/post/608320</guid><dc:creator><![CDATA[sierdzio]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:41:55 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:38:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a> So, what was it, not be shy, we won't judge :D</p>
<p dir="auto">I was about to suggest changing the argument of your signals to actual objects (not pointers or references) to force the compiler the acknowledge that copying has to be done, and that the lifetime of the objects do not interfere.</p>
]]></description><link>https://forum.qt.io/post/608318</link><guid isPermaLink="true">https://forum.qt.io/post/608318</guid><dc:creator><![CDATA[J.Hilk]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:38:31 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:35:13 GMT]]></title><description><![CDATA[<p dir="auto">Sigh.</p>
<p dir="auto">I really should never have become a programmer.</p>
<p dir="auto">This was pure cockpit error on my part. Everyone feel free to negrate me.</p>
<p dir="auto">And Jon, email me your postal address; I'll send you a bottle of the good stuff.</p>
<p dir="auto">Sorry, everyone.</p>
]]></description><link>https://forum.qt.io/post/608316</link><guid isPermaLink="true">https://forum.qt.io/post/608316</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:26:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonb">@<bdi>JonB</bdi></a> said in <a href="/post/608312">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">Let's be 100% clear for everyone: because of your separate threads, these are queued-connection signals, right?    So the slots won't be called during the emits, only later on, and we're all clear about this, right?</p>
</blockquote>
<p dir="auto">Yes, they will be queued. Good point, that adds one, although rare, possibility: the event loop may be too busy to process the queue.</p>
]]></description><link>https://forum.qt.io/post/608313</link><guid isPermaLink="true">https://forum.qt.io/post/608313</guid><dc:creator><![CDATA[sierdzio]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:26:29 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:25:09 GMT]]></title><description><![CDATA[<p dir="auto">Let's be 100% clear for everyone: because of your separate threads, these are queued-connection signals, right?    So the slots won't be called during the <code>emit</code>s, only later on, and we're all clear about this, right?</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sierdzio">@<bdi>sierdzio</bdi></a> said in <a href="/post/608310">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">Insert a qDebug() before the emit to be 100% sure.</p>
</blockquote>
<p dir="auto">Damn right, I'd have expected you to do this to make sure already!</p>
]]></description><link>https://forum.qt.io/post/608312</link><guid isPermaLink="true">https://forum.qt.io/post/608312</guid><dc:creator><![CDATA[JonB]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:25:09 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:22:27 GMT]]></title><description><![CDATA[<p dir="auto">Insert a qDebug() before the <code>emit</code> to be 100% sure.</p>
<p dir="auto">One more idea... this method isn't called <em>once</em>, is it? Because if it is called once, and your have a <code>break;</code> in your <code>switch</code>  then only the first ack will trigger <code>MSG_DISCOVERY_ACK</code>, then it will break and never bother to check if <code>MSG_WIFI_SETUP_ACK</code> is satisfied or not.</p>
]]></description><link>https://forum.qt.io/post/608310</link><guid isPermaLink="true">https://forum.qt.io/post/608310</guid><dc:creator><![CDATA[sierdzio]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:22:27 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:09:45 GMT]]></title><description><![CDATA[<pre><code>void Worker::processSerial(QByteArray buff)
{
    MsgType mt;
    string s;

    s.assign(buff);

    m_msg.decodeXml(s);
    mt = m_msg.getType();
    switch (mt)
    {
    case MSG_DISCOVERY_ACK:
        emit newSerialData(&amp;m_msg);
        break;
    case MSG_WIFI_SETUP_ACK:
        emit wifiSetupAckReceived(&amp;m_msg);
        break;
...
</code></pre>
<p dir="auto">Besides, the signal is being emitted (at least according to the debugger).</p>
]]></description><link>https://forum.qt.io/post/608308</link><guid isPermaLink="true">https://forum.qt.io/post/608308</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:09:45 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 19:05:44 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a> said in <a href="/post/608083">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">mt = m_msg.getType();<br />
switch (mt)</p>
</blockquote>
<p dir="auto">When is m_msg updated ? You could be processing the same value twice.</p>
]]></description><link>https://forum.qt.io/post/608306</link><guid isPermaLink="true">https://forum.qt.io/post/608306</guid><dc:creator><![CDATA[SGaist]]></dc:creator><pubDate>Wed, 22 Jul 2020 19:05:44 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 18:59:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonb">@<bdi>JonB</bdi></a> define "something else."</p>
<p dir="auto">Hell, I should send you a bottle for all the help you've given me over the years...</p>
<p dir="auto">Of course, by an extension of that reasoning, I'd have to buy SGaist his own distillery.</p>
]]></description><link>https://forum.qt.io/post/608304</link><guid isPermaLink="true">https://forum.qt.io/post/608304</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 18:59:44 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 18:56:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a><br />
Send me $5 if it turns out you're doing something else in your code causing this behaviour....</p>
]]></description><link>https://forum.qt.io/post/608303</link><guid isPermaLink="true">https://forum.qt.io/post/608303</guid><dc:creator><![CDATA[JonB]]></dc:creator><pubDate>Wed, 22 Jul 2020 18:56:42 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 18:42:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonb">@<bdi>JonB</bdi></a> said in <a href="/post/608297">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">Good grief!  I meant, a new pair, one on <code>newSerialData</code>, one on <code>wifiSetupAckReceived</code>.  Not 3 on one and one on the other!  Wanted to check the two signals each behaved the same as you reported (one good, one bad) on new slots.</p>
</blockquote>
<p dir="auto">Sigh...my brain's still in low gear.</p>
<pre><code>    QObject::connect(m_worker, &amp;Worker::newSerialData, this, &amp;WifiSetup::testSlot1);
    QObject::connect(m_worker, &amp;Worker::newSerialData, this, &amp;WifiSetup::onMsgReceived);
    QObject::connect(m_worker, &amp;Worker::wifiSetupAckReceived, this, &amp;WifiSetup::testSlot2);
    QObject::connect(m_worker, &amp;Worker::wifiSetupAckReceived, this, &amp;WifiSetup::onAckReceived);
</code></pre>
<p dir="auto">Both slots for newSerialData get hit; neither of the ones for wifiSetupAckReceived get hit.</p>
<blockquote>
<p dir="auto">Dunno, bet it's a  thread thing :)</p>
</blockquote>
<p dir="auto">What's confounding about this is that one works, and the other doesn't. Seemingly identical.</p>
]]></description><link>https://forum.qt.io/post/608299</link><guid isPermaLink="true">https://forum.qt.io/post/608299</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 18:42:16 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 18:35:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a><br />
Earlier you said:</p>
<blockquote>
<p dir="auto">When mt == MSG_DISCOVERY_ACK, the signal and slot work correctly.</p>
<p dir="auto">When mt == MSG_WIFI_SETUP_ACK, the signal is called, but the slot is never reached.</p>
</blockquote>
<p dir="auto">Good grief!  I meant, a new pair, one on <code>newSerialData</code>, one on <code>wifiSetupAckReceived</code>.  Not 3 on one and one on the other!  Wanted to check the two signals each behaved the same as you reported (one good, one bad) on new slots.</p>
<p dir="auto">Dunno, bet it's a  thread thing :)</p>
]]></description><link>https://forum.qt.io/post/608297</link><guid isPermaLink="true">https://forum.qt.io/post/608297</guid><dc:creator><![CDATA[JonB]]></dc:creator><pubDate>Wed, 22 Jul 2020 18:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 18:12:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonb">@<bdi>JonB</bdi></a> said in <a href="/post/608283">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">How do you know it is called?  Is the code containing the emit yours/debug-breakpointable by you?<br />
Is m_worker another thread?</p>
</blockquote>
<p dir="auto">Yes, and yes. The emit is in my first post.</p>
<blockquote>
<p dir="auto">Add a brand new pair of slots, which do nothing, and attach them too to the signals. Preferably first. Do they behave the same?</p>
</blockquote>
<pre><code>    QObject::connect(m_worker, &amp;Worker::wifiSetupAckReceived, this, &amp;WifiSetup::testSlot1);
    QObject::connect(m_worker, &amp;Worker::wifiSetupAckReceived, this, &amp;WifiSetup::testSlot2);
    QObject::connect(m_worker, &amp;Worker::wifiSetupAckReceived, this, &amp;WifiSetup::onAckReceived);
void WifiSetup::testSlot1()
{
    qDebug() &lt;&lt; "testSlot1 reached.";
}
void WifiSetup::testSlot2()
{
    qDebug() &lt;&lt; "testSlot2 reached.";
}
</code></pre>
<p dir="auto">I put breakpoints on all three slots...none are hit. And it's not some debugger error; no action by the slot(s) is taken.</p>
]]></description><link>https://forum.qt.io/post/608289</link><guid isPermaLink="true">https://forum.qt.io/post/608289</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 18:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 17:43:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a> said in <a href="/post/608083">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto">When mt == MSG_WIFI_SETUP_ACK, the signal is called, but the slot is never reached.</p>
</blockquote>
<p dir="auto">How do you know it is called?  Is the code containing the <code>emit</code> yours/debug-breakpointable by you?</p>
<p dir="auto">Is <code>m_worker</code> another thread?</p>
<p dir="auto">Add a brand new pair of slots, which do nothing, and attach them too to the signals.  Preferably first.  Do they behave the same?</p>
]]></description><link>https://forum.qt.io/post/608283</link><guid isPermaLink="true">https://forum.qt.io/post/608283</guid><dc:creator><![CDATA[JonB]]></dc:creator><pubDate>Wed, 22 Jul 2020 17:43:02 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 14:26:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hskoglund">@<bdi>hskoglund</bdi></a> thanks for the suggestion, but that's definitely not the case. The connect statement is run in the c'tor of the QWidget, and the message only comes after the user presses a button, a message is sent out to the remote device and a response is read.</p>
]]></description><link>https://forum.qt.io/post/608252</link><guid isPermaLink="true">https://forum.qt.io/post/608252</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 14:26:13 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 14:23:59 GMT]]></title><description><![CDATA[<p dir="auto">Just a guess, but maybe it's a timing problem, if the MSG_WIFI_SETUP_ACK message arrives in the Worker before<br />
<code>QObject::connect(m_worker, &amp;Worker::wifiSetupAckReceived, this, &amp;WifiSetup::onAckReceived);</code> has been run...</p>
]]></description><link>https://forum.qt.io/post/608251</link><guid isPermaLink="true">https://forum.qt.io/post/608251</guid><dc:creator><![CDATA[hskoglund]]></dc:creator><pubDate>Wed, 22 Jul 2020 14:23:59 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 14:02:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sierdzio">@<bdi>sierdzio</bdi></a> ah. So...any other ideas on how to chase this down? I've exhausted my own ideas...</p>
]]></description><link>https://forum.qt.io/post/608248</link><guid isPermaLink="true">https://forum.qt.io/post/608248</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 14:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 13:51:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mzimmers">@<bdi>mzimmers</bdi></a> said in <a href="/post/608245">signal/slot not working</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sierdzio">@<bdi>sierdzio</bdi></a> yes, the signals are called after the worker is moved.</p>
<p dir="auto">(how did you know worker was in another thread?)</p>
</blockquote>
<p dir="auto">It's common to call objects working in other threads "workers" :-)</p>
]]></description><link>https://forum.qt.io/post/608247</link><guid isPermaLink="true">https://forum.qt.io/post/608247</guid><dc:creator><![CDATA[sierdzio]]></dc:creator><pubDate>Wed, 22 Jul 2020 13:51:06 GMT</pubDate></item><item><title><![CDATA[Reply to signal&#x2F;slot not working on Wed, 22 Jul 2020 13:45:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sierdzio">@<bdi>sierdzio</bdi></a> yes, the signals are called after the worker is moved.</p>
<p dir="auto">(how did you know worker was in another thread?)</p>
]]></description><link>https://forum.qt.io/post/608245</link><guid isPermaLink="true">https://forum.qt.io/post/608245</guid><dc:creator><![CDATA[mzimmers]]></dc:creator><pubDate>Wed, 22 Jul 2020 13:45:32 GMT</pubDate></item></channel></rss>