from PySide2 import QtCore class OTPModel(QtCore.QObject): name="" OTPType="" secret="" icon="" def __init__(self,name="",OTPType="",secret="",icon=""): self.name=name self.OTPType=OTPType self.secret=secret self.icon=icon class OPTListModel(QtCore.QAbstractListModel): _items=[] def __init__(self,parent = None): QtCore.QAbstractListModel.__init__(self, parent) def rowCount(self, parent=QtCore.QModelIndex()): return len(self._items) def data(self, index, role=QtCore.Qt.DisplayRole): if role == QtCore.Qt.DisplayRole: return None