This is a minimal example that causes crash with PySide 0.4.1
If you comment line ''self.light_mode = False' - this won't happen.
I do not remember any restriction that parent constructors must
be called first in Python. Can anybody explain?


from PySide.QtGui import QWidget, QApplication, QMainWindow

class ExternalConsole(QWidget):
    def __init__(self, parent):
        self.light_mode = False
        QWidget.__init__(self, parent)

class MainWindow(QMainWindow):

    def __init__(self):
        super(MainWindow, self).__init__()
        self.extconsole = ExternalConsole(self)

app = QApplication([])
main = MainWindow()
print "impossible"
main.show()
app.exec_()



--
anatoly t.



On Sat, Sep 25, 2010 at 11:07 PM, anatoly techtonik <[email protected]> wrote:
> Hello,
>
> I am trying to port a big PyQt4 application to PySide, and I have face
> many stacktraces, but now I've got a condition when PySide crashes
> Python. Is this ok in PySide world? Shouldn't this condition be
> intercepted and displayed as Python stacktrace? How can I quickly
> debug why this happens?
>
> Problem signature:
>  Problem Event Name:   APPCRASH
>  Application Name:     python.exe
>  Application Version:  0.0.0.0
>  Application Timestamp:        4c73f7b6
>  Fault Module Name:    pyside.dll
>  Fault Module Version: 0.0.0.0
>  Fault Module Timestamp:       4c8a4a67
>  Exception Code:       c0000005
>  Exception Offset:     000075fc
>  OS Version:   6.0.6002.2.2.0.768.2
>  Locale ID:    1033
>  Additional Information 1:     6b10
>  Additional Information 2:     f4cb88429c2d2426938798bc8ad92e70
>  Additional Information 3:     b088
>  Additional Information 4:     1bc51873acf931b0d4f41c4bc4fa2232
>
> --
> anatoly t.
> _______________________________________________
> PySide mailing list
> [email protected]
> http://lists.openbossa.org/listinfo/pyside
>
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to