[PyKDE] QString and QValidator on Qt 4
simon at simonzone.com
Tue Nov 21 23:32:22 GMT 2006
On Tuesday 21 November 2006 23:43, Andreas Pakulat wrote:
> On 21.11.06 22:55:11, Simon Edwards wrote:
> > I've come up against a problem in Qt 4 with QValidator and its fixup()
> > This code working on Qt 3:
> > def fixup(self,inputstr):
> > return unicode(inputstr).replace(":","")
> Things changed between Qt3 and Qt4 ;)
> > But it doesn't seem to work like this on PyQt 4. PyQt4's fixup() seems to
> > require no return value. Is in-place modification of the QString argument
> > expected???
> Yes, check the Qt4 docs, the fixup methods takes a reference to a
> QString, so it can modify it without the need to return a new QString
I had a feeling that might be the case. But how can I neatly modify the
contents of the QString object? QString doesn't have a setText() method.
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
simon at simonzone.com | http://www.simonzone.com/software/
Nijmegen, The Netherlands | "ZooTV? You made the right choice."
More information about the PyQt