如何在QListWidget中按文本设置所选项目?

时间:2019-11-20 06:35:27

标签: python pyqt pyqt5

我正在尝试创建一个函数,该函数将其快捷方式中的文件位置打开到我自己的文件浏览器中,并突出显示文件浏览器中的文件。

# .iloc[:-1, :] to exclude support
sns.heatmap(pd.DataFrame(clf_report).iloc[:-1, :].T, annot=True)

1 个答案:

答案 0 :(得分:0)

我已经使用QtWidgets.QListWidget.findItems()方法解决了此问题,方法是使用MatchExactly标志和从快捷方式的路径中提取的快捷方式名称中的字符串,然后重新加载fileExplorer,然后遍历结果应为1,并将当前项目设置为该确切项目。

def openFileLocation():
    data = self.favoritesListWidget.currentItem().data(QtCore.Qt.UserRole)
    self.Directory = os.path.dirname(data[2])
    ProjectOSP.setCurrentIndex(1)
    reloadListWidget()
    [self.fileExplorerListWidget.setCurrentItem(x) for x in self.fileExplorerListWidget.findItems(data[0]+'.'+data[1], QtCore.Qt.MatchExactly)]

You can find more about findItems here