hi there,
i posted an earlier question about one specific instance of this problem which seemed to relate to using QWidget.childAt() (no replies), but now i have the same puzzling issue cropping up in several places in a project i have moved from pyqt4 to pyqt5.

under pyqt4 this code ran fine with none of these exceptions.

under pyqt5 i'm getting exceptions of the kind detailed in the message title from time to time, ie exceptions where the final error message is:

 AttributeError: 'Qxxxxxx' object has no attribute 'QWidget'

where Qxxxxxx is some kind of widget (in one instance QLabel, in another couple of cases QMainWindow).

these errors seem like they might be comming from pyqt5 itself, as i don't reference QWidget as an attribute of any labels or mainwindows in my own code, however the tracebacks i get only follow the stack in my own code, in one instance this exception is thrown after a call to QWidget.childAt() and in some other instances after calls to QWidget.window() (which was Qwidget.topLevelWidget() in pyqt4).

as i said the pyqt4 version never throws these exceptions, and i can't find anything in my code that should be causing this under pyqt5...

does anyone have any advice on how i can at least try to work out where the issue is coming from? it's definitely caused by something new/different in ptqt5.

thanks,
stephen.
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to