I have taken the liberty of filing a bug report for this one. Evan
On Fri, Jan 7, 2011 at 5:21 PM, Evan Patterson <[email protected]>wrote: > Hello all, > > I've encountered what I suspect is a Shiboken bug, which the following > script demonstrates. I am hardly a metaclass wizard, but I think this should > work (at any rate, it does under PyQt4). Strangely, creating a C does work, > but creating a D gives "RuntimeError: You can't initialize an object > twice!". Does anyone know what the problem is? > > Thanks, > Evan > > ------------------------------------------------- > from PySide import QtGui > > class MetaA(type): > pass > class A(object): > __metaclass__ = MetaA > > MetaB = type(QtGui.QWidget) > B = QtGui.QWidget > > class MetaC(MetaA, MetaB): > pass > class C(A, B): > __metaclass__ = MetaC > > class D(C): > pass > > app = QtGui.QApplication([]) > #w = C() # works > w = D() # broken > w.show() > app.exec_() > ------------------------------------------------- > >
_______________________________________________ PySide mailing list [email protected] http://lists.openbossa.org/listinfo/pyside
