QTableWidget :: setItemPrototype сообщает следующее.
"Виджет таблицы будет использовать функцию клона прототипа элемента, когда ему необходимо создать новый элемент таблицы. Например, когда пользователь редактирует в пустой ячейке. Это полезно, когда у вас есть подкласс QTableWidgetItem и вы хотите убедиться, что этот QTableWidget создает экземпляры вашего подкласса. "
Как это на самом деле работает, когда вы можете передать любой указатель подкласса QTableWidgetItem в setItemPrototype, и во время выполнения нет способа получить размер объекта, имеющего только указатель на него?