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