May 2019
Intermediate to advanced
542 pages
13h 37m
English
The last feature we want to implement is adding and deleting rows in our review table:
self.new_review = qtw.QPushButton( 'New Review', clicked=self.add_review) self.delete_review = qtw.QPushButton( 'Delete Review', clicked=self.delete_review) self.layout().addRow(self.new_review, self.delete_review)
def delete_review(self): for index in self.reviews.selectedIndexes() or []: self.reviews.model().removeRow(index.row()) self.reviews.model().select()
Just as we did with MainView.coffee_list, we just iterate through the selected indexes and remove them by row number.
Read now
Unlock full access