code: def create_table_index(self):
          
          self.table_index = QTableView()
          self.table_index.horizontalHeader().hide()
          self.table_index.setEditTriggers(QTableWidget.NoEditTriggers)
          self.table_index.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
          self.table_index.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
          self.table_index.setVerticalScrollMode(QTableView.ScrollPerPixel)
          self.table_index.setVerticalScrollBar(self.vscroll)
          self.table_index.setFrameStyle(QFrame.Plain)
          self.table_index.verticalHeader().sectionResized.connect(
                                                              self._row_resized)
          self.table_index.setItemDelegate(QItemDelegate())
          self.layout.addWidget(self.table_index, 1, 0)
          self.table_index.setContentsMargins(0, 0, 0, 0)
docs: Create the QTableView that will hold the index model.