Jerry_Zhou | 2020-05-11 09:20:01 UTC | #1
I don't understand how the class _Bar
can get access to the QDial()
object defined in the PowerBar
class by using self.parent()
. Shouldn't self.parent()
be referring to QWidget
, the class it is inheriting from?
https://www.pythonguis.com/courses/custom-widgets/creating-your-own-custom-widgets/
Jerry_Zhou | 2020-05-15 14:50:20 UTC | #2
Nevermind! Turns out parent()
in Qt has different relationship then superclass to subclass. Instead it is between object instances, and when _Bar
is instantiated within PowerBar
, the parent()
of _Bar
refers to the Powerbar
class.
Create GUI Applications with Python & Qt5 by Martin Fitzpatrick — (PyQt5 Edition) The hands-on guide to making apps with Python — Over 10,000 copies sold!