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

问题描述 投票:0回答:1

如何允许我的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的属性/插槽,我强烈怀疑我写错了。有人可以告诉我吗?

python scroll pyqt pyqt4 qlistwidget
1个回答
1
投票

嗯,我认为这应该可以解决你的问题。

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

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

这似乎对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.