Very newbie question how to __init__ classes the right way



  • Hi!
    I'm still learning GUI Programming with Python and I found that different authors suggest different ways to initialize classes.

    For instance, Venkateshwaran Loganathan in his book "PySide GUI Application Development" always suggests the following form:

    @class SomeDialog(QDialog):
    def init(self):
    QDialog.init(self)
    ...@

    while Bogdan Milanowich in his "video tutorials":https://www.youtube.com/watch?v=0vvb7Kv59qA&index=3&list=PLe2ARo5vBp8A6XZbFYqV2FhWsSP0CnGeL, suggests the following:

    @class SomeOtherDialog(QDialog):
    def init(self, parent=None)
    super(SomeOtherDialog, self).init(parent)
    ...@

    What are the differences?
    Which is the best way?

    Thanks
    D.

    P.S. Sorry for bringing down the quality of discussions here ;-) with my questions


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.