<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 6 Mar 2020, at 01:46, Souvik Dutta Chowdhury <<a href="mailto:souvik.viksou@outlook.com" class="">souvik.viksou@outlook.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div dir="auto" class="">Then what would be the best thing to do?</div></div></blockquote><div><br class=""></div><div>I found that reading the Qt docs was good for most of my needs to understand PyQt.</div><div>The only thing I found hard to understand was the"Model/view Table Models" and for that</div><div>I read the Mark Summerfield's book "Advanced Qt Programming".</div><div><br class=""></div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="auto" class=""> I mean I might well be doing a task in a certain way but there might be another better way to do it and I might not know. </div></div></blockquote><div><br class=""></div><div>You are describing all software every written!</div><div><br class=""></div><div>Learning betters ways to solve problems is part of the journey we all go on.</div><div><br class=""></div><div>I found one of the ideas from eXtreme Programming (Kent Beck et al) has guided my thinking.</div><div><br class=""></div><div>"Write only the code you need for the requirements you have." </div><div>In other words once you have a good enough solution stop coding.</div><div><br class=""></div><div>Don't code for future guessed requirements, as that is almost always</div><div>wasted effort (lots of academic research shows this).</div><div><br class=""></div><div>The second part is that when the requirements change refactor the code until you have</div><div>covered the new requirements, and only when the requirements change.</div><div><br class=""></div><div>Barry</div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div class="gmail_extra"><br class=""><div class="gmail_quote">On 05-Mar-2020 9:28 pm, Dennis Jensen <<a href="mailto:djensen@pgcontrols.com" class="">djensen@pgcontrols.com</a>> wrote:<br type="attribution" class=""><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><p class="">Okay I reviewed that page and I cannot say that is the best way
to learn the complete pyqt5 it would just be another tool to help
move you in that direction. The biggest problems I have found are
(1) Incomplete/Incorrect documentation (2) Programmer wanna-bees
prompting and propagating bad information (3) Folks not fully
understanding programming best practices</p><p class="">Just because you might know how a piece of Qt5 works does not
mean you understand when and when not to implement it. The key is
PyQt is a dual language discipline it is Python and Qt which means
you have to fully understand Python as much or more than you fully
understand Qt<br class="">
</p>
<div class="">On 3/4/2020 7:32 PM, Souvik Dutta
Chowdhury wrote:<br class="">
</div>
<blockquote class="">
<div dir="auto" class="">I found an answer to my question. If anybody wants
it it's here:
<div dir="auto" class=""><a href="https://doc.bccnsoft.com/docs/PyQt5/" class="">https://doc.bccnsoft.com/docs/PyQt5/</a><br class="">
</div>
<div dir="auto" class="">Thank you</div>
</div>
<div class=""><br class="">
<div class="elided-text">On 04-Mar-2020 8:01 am, Souvik Dutta
Chowdhury <a href="mailto:souvik.viksou@outlook.com" class=""><souvik.viksou@outlook.com></a> wrote:<br type="attribution" class="">
<blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex" class="">
<div dir="auto" class="">Is there any way to learn the complete pyqt5
or atleast know what it is capable of doing? What do you
suggest?</div>
</blockquote>
</div>
<br class="">
</div>
<br class="">
<fieldset class=""></fieldset>
<pre class="">_______________________________________________
PyQt mailing list <a href="mailto:PyQt@riverbankcomputing.com" class="">PyQt@riverbankcomputing.com</a>
<a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" class="">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a>
</pre>
</blockquote>
</div>
</blockquote></div><br class=""></div>_______________________________________________<br class="">PyQt mailing list <a href="mailto:PyQt@riverbankcomputing.com" class="">PyQt@riverbankcomputing.com</a><br class=""><a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" class="">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><br class=""></div></blockquote></div><br class=""></body></html>