如何在列表中显示突出显示的项目?

时间:2014-02-03 14:15:43

标签: python scroll pyqt pyqt4 qlistwidget

我如何允许listwidget在执行时显示突出显示的项目?

目前对于我来说,它会突出显示该项目,但每次执行我的程序时都必须向下滚动,以查看它是否突出显示正确的项目..(我的列表项目非常庞大)

def currentItemSelect(self):
    currentItem = os.environ['ITEM']            
    self.serverItemList.clearSelection()

    for item in self.serverItemList.findItems(currentItem, Qt.MatchFixedString):
       item.setSelected(True)
       serverItemList.scrollToItem(item)

我知道qlistwidget有一个名为scrollToItem的属性/插槽,我强烈怀疑我写错了。有人可以告诉我吗?

1 个答案:

答案 0 :(得分:1)

我认为这可以解决你的问题。

def currentItemSelect(self):
    currentItem = os.environ['ITEM']            
    self.serverItemList.clearSelection()

    for item in self.serverItemList.findItems(currentItem, Qt.MatchFixedString):
       serverItemList.setCurrentItem(item)

这似乎对我有用。