Я использую так,может есть еще какие то способы или этот способ популярный?:
#Вперед zapros_asc = cursor.execute(text_zaprosa_asc,(param)) for row_number,stroka in enumerate(zapros_asc): self.table.insertRow(row_number) for column_number,naim in enumerate(stroka): cell = QtWidgets.QTableWidgetItem(str(naim)) self.table.setItem(row_number,column_number,cell) #В обратном порядке zapros_desc = cursor.execute(text_zaprosa_desc,(param)) for row_number,stroka in enumerate(reversed(list(zapros_desc))): self.table.insertRow(row_number) for column_number,naim in enumerate(stroka): cell = QtWidgets.QTableWidgetItem(str(naim)) self.table.setItem(row_number,column_number,cell)