.parent() vs. parent class in PowerBar example

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?

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.