AttributeError: 'NoneType' object has no attribute '_dial'

Heads up! You've already completed this tutorial.

anonymous | 2020-05-11 09:21:56 UTC | #1

When I try running demo I get the following error

python
dial = self.parent()._dial
AttributeError: 'NoneType' object has no attribute '_dial'

I am running on Windows.

https://www.pythonguis.com/courses/custom-widgets/creating-your-own-custom-widgets/


Virginia | 2020-05-12 14:19:00 UTC | #2

I had this error too, and it turned out it was because I put the paint event in the PowerBar class instead of the _Bar class.


The complete guide to packaging Python GUI applications with PyInstaller.
[[ discount.discount_pc ]]% OFF for the next [[ discount.duration ]] [[discount.description ]] with the code [[ discount.coupon_code ]]

Purchasing Power Parity

Developers in [[ country ]] get [[ discount.discount_pc ]]% OFF on all books & courses with code [[ discount.coupon_code ]]
Well done, you've finished this tutorial! Mark As Complete
[[ user.completed.length ]] completed [[ user.streak+1 ]] day streak

AttributeError: 'NoneType' object has no attribute '_dial' was written by Martin Fitzpatrick .

Martin Fitzpatrick has been developing Python/Qt apps for 8 years. Building desktop applications to make data-analysis tools more user-friendly, Python was the obvious choice. Starting with Tk, later moving to wxWidgets and finally adopting PyQt.