[PyQt] Problem with QValidator
Phil Thompson
phil at riverbankcomputing.com
Tue Jun 9 16:42:28 BST 2009
On Sun, 07 Jun 2009 16:23:03 +0200, "Björn Häuser"
<bjoernhaeuser at googlemail.com> wrote:
> Hello List!
>
> I have a Problem with my own QValidator. Just tried to write one which
> checks the length of a input field.
>
> Traceback (most recent call last):
> File "window.py", line 97, in <module>
> window = Window(config)
> File "window.py", line 26, in __init__
> self.ui.username.setValidator(vsl)
> RuntimeError: underlying C/C++ object has been deleted
>
>
> This is the error i get when trying to use it.
>
> vsl = validStringLength(2, 8, self)
> self.ui.username.setValidator(vsl)
>
> This the basic code for using the validator.
>
> http://pastie.org/503567 - this is the rest of this file.
> http://pastie.org/503568 - this is the validator file.
>
> Any help appreciated (and any suggestions, especially regarding code
> quality).
I'm guessing that you are not keeping a reference to your validator. I'll
change things so that a reference is kept automatically.
Phil
More information about the PyQt
mailing list