<div dir="ltr">I wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5"><div dir="ltr">
<div class="gmail_quote"><div>[stuff deleted] <br></div></div></div></div></div></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div class="h5"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><br>This is actually related to another even more fundamental question, why is the difference between overriding and connecting? I.e. why is &quot;clicked&quot; a signal and &quot;mousePressEvent&quot; an overrided virtual. Why can&#39;t they both be signals, in which case the problem I describe wouldn&#39;t happen? (That&#39;s how it works in Gtk, btw.)</div>
</div></div></div></div></blockquote><div><br>I realized that the wording above is both unfortunate and wrong. I understand that there is a need for virtual functions, and Gtk indeed provides them as well. But what is less clear to me is why there is a distinction between &quot;clicked&quot; and &quot;mousePressEvent&quot;, and why they are implemented differently? Anyhow, that has nothing to do with the Py part of PyQt which simply reflects the underlying API.<br>
<br>Dov<br><br></div></div><div style="display: none;" id="divCleekiAttrib"></div></div>