Я использую 80000 строк, и у меня была похожая проблема с добавлением огромного количества элементов в таблицу.
Мое решение состояло в том, чтобы позволить ему заранее выделить память, указав, сколько строк ей потребуется.
Я использовал Qtableview и модель, поэтому:
self.model.setRowCount (80000)
Я уверен, что вы можете сопоставить это с вашим кодом