I'm working on a windows app that has AI features for data analysis but I have a problem with showing my pandas data in a table with features like edit, undo changes, delete a row, column, or edit column name something like excel. I know that QAbstractTableModel can satisfy all my needs but I did not find a complete tutorial, book, or document that teaches me the whole QAbstractTableModel features.