[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