<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>