Как удалить строку в QtableWidget?

Всем привет! Ребят. подскажите пожалуйста. Не могу добиться удаления одной строки.Есть слот.
a = self.ui.raschetList.rowCount()
for row in range(a):
    self.ui.raschetList.removeRow(row)

При этом удаляется половина строк. Я новичок в QT. что мне еще нужно передать слоту, чтоб делал то что мне нужно. Удалял выделенную строку. Так же хочу понять: что мне нужно использовать для передачи в строку запроса на удаления в БД MySql. Потому что, нужно, что бы эта строка удалялась и от туда. Уже многое перепробовал, но все равно не доходит. Заранее спасибо. Вот код из GUI. Чтоб было понятно, что такое rashetList.
self.raschetList = QtWidgets.QTableWidget(self.groupBox_4)
self.raschetList.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
self.raschetList.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection)
self.raschetList.setObjectName("raschetList")
self.raschetList.setColumnCount(9)
  • Вопрос задан
  • 1922 просмотра
Решения вопроса 1
ZIK1337
@ZIK1337
при удалении каждой строки все индексы последующих строк изменяются, поэтому часть и не удаляется
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы