Я определил эту функцию запуска 'iniciar' , то, что она делает, помещается в каждую ячейку элемента QTableWidget квадратной матрицы 36x36, указанная матрица взята из 'parent.calculos [0]' , Для создания пустых строк и столбцов я создал один l oop, так как, на мой взгляд, переменные 'nuevos и nuevoss' находятся в ответственность за создание строк и столбцов для меня соответственно, и, действительно, они делают это.
Теперь при индексации или вставке значений в пустые ячейки: для строк я использовал l oop i, а для столбцы al oop j, проблема в том, что при выполнении мне удалось только проиндексировать первый столбец, остальное оказалось пустым.
def iniciar(self):
for i in range(len(self.parent.calculos[0])):
nuevos = self.tableMatrizRGE.rowCount()
self.tableMatrizRGE.insertRow(nuevos)
nuevoss = self.tableMatrizRGE.columnCount()
self.tableMatrizRGE.insertColumn(nuevoss)
item_b = QTableWidgetItem(str(round(self.parent.calculos[0][i][0],2)))
item_b.setTextAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
for j in range(len(self.parent.calculos[0])):
item_c = QTableWidgetItem(str(round(self.parent.calculos[0][0][i],2)))
item_c.setTextAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
self.tableMatrizRGE.setItem(i,j,item_b)
Вот как я его получил:
Я ищу что-то вроде этого, чтобы остаться:
I признателен за помощь эксперта по этой теме c, так как я относительно новичок.