[PyKDE] QWidget.reparent trouble
gregory.p.green at boeing.com
Tue May 22 01:05:46 BST 2001
My mistake, sorry.
> >===== Original Message From Greg Green
<gregory.p.green at boeing.com> =====
> >> Hi all,
> >> When trying to use ("self" being a subclass of QDialog) :
> >> self.reparent(self.find(0), qt.QPoint(10, 10))
> >> I get this error :
> >> TypeError: Argument 2 of QWidget.reparent() has an invalid type
> >> This is working (found in the Qt documentation) :
> >> self.reparent(self.find(0),
> >> self.getWFlags() & (~(qt.Qt.WType_Mask)),
> >> qt.QPoint(10, 10))
> >> So, is the first version (redefinition of the second one
> >> the Qt documentation) missing in PyQt ?
> >Overloaded methods don't work in PyQt right now. You have to either
> >change the sip source to give the method a different name and
> >recompile :( or figure out a different way. I had the same problem
> >with QWMatrix.map if you look at the archives.
> 99% of overloaded methods do work. The small number that don't (of
> QWMatrix.map is one) is because they they have signatures that are
> and SIP can't distinguish between them.
> I have a patch from Toby Sargeant that might fix this which I'll
look at once
> I've finished integrating his OpenGL support.
> The real problem with QWidget.reparent() is that the second
> is simply missing. I should get around to adding it to the CVS
Advanced Design Systems
Math & Computing Technology
More information about the PyQt