Я использую PySide2 и хочу найти QListView для значения и выбрать эту строку.  Как вы можете с .findText(string_to_search_for) в QComboBox.  Как я могу найти значение в Qlistview и вернуть индекс?
некоторая дополнительная информация:
Модель моего QListView - это реализация QAbstractTableModel, которую я написал. Модель заполняется данными из базы данных, в первом столбце идентификатор и во втором столбце имя элемента базы данных. QListView показывает только второй столбец. Это мой код для QTableModel.
from PySide2 import QtGui,QtCore
class TwoColumnTableModel(QtCore.QAbstractTableModel):
    def __init__(self, row_data=[], column_data=[], parent=None):
        QtCore.QAbstractTableModel.__init__(self, parent)
        self.row_data = row_data
        self.column_data = column_data
    def rowCount(self, parent):
        return len(self.row_data)
    def columnCount(self, parent):
        return len(self.column_data)
    def flags(self, index):
        return QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable
    def data(self, index, role):
        if role == QtCore.Qt.DisplayRole:
            row = index.row()
            column = index.column()
            value = self.row_data[row][column]
            self.dataChanged.emit(row, column, [])
            return value
    def headerData(self, section, orientation, role):
        if role == QtCore.Qt.DisplayRole:
            if orientation == QtCore.Qt.Horizontal:
                if section < len(self.column_data):
                    return self.column_data[section]
                else:
                    return "TEMP COL"
    def insertRows(self, position, rows, data=[], parent=QtCore.QModelIndex()):
        self.beginInsertRows(parent, position, position + rows - 1)
        for i in range(len(data)):
            columns = []
            row_column1 = data[i][0]
            row_column2 = data[i][1]
            columns.insert(0, row_column1)
            columns.insert(1, row_column2)
            self.row_data.insert(position, columns)
        self.endInsertRows()
        return True
    def removeRows(self, position, rows, parent=QtCore.QModelIndex()):
        self.beginRemoveRows()
        for i in range(rows):
            value = self.row_data[position]
            self.row_data.remove(value)
        self.endRemoveRows()
        return True
 
                                                                     
                                                                    