[PyKDE] Re: QListBoxItem.isSelected() does not exist

Jeffrey Barish jeff_barish at earthlink.net
Thu Mar 31 01:40:53 BST 2005


Giovanni Bajo wrote:

> Jeffrey Barish <jeff_barish at earthlink.net> wrote:
> 
>> Here's one that I'm pretty sure is a bug.  In the following complete
>> code sample, the line that is commented out tests whether the
>> listboxitem is selected.  However, that line produces an
>> AttributeError.  The line above it works correctly, but according to
>> the documentation selected() is obsolete.
> 
> Works for me:
> 
>>>> "isSelected" in dir(QListBoxText)
> True
>>>> "selected" in dir(QListBoxText)
> False
> 
> I also tried a cut-down version of your sample and everything appears
> to work as expected:
> 
>>>> a = QApplication([])
>>>> l = QListBox(None)
>>>> i = QListBoxText(l, "foo")
>>>> i.isSelected
> <built-in method isSelected of QListBoxText object at 0x008158A0>
>>>> i.selected
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> AttributeError: selected
>>>> l.firstItem() is i
> True
> 
> Which version of Qt/PyQt are you using?
> 
> Giovanni Bajo
Yes, that could explain it.  I am using version 2.3.2, which is what
comes with the kopsis package for the Zaurus.  Perhaps isSelected
became standard in version 3.  Is that the version you are running?
-- 
Jeffrey Barish




More information about the PyQt mailing list