There is an appendRow() overload that takes a list of items.
If your data is really just a table, I would suggest looking into creating your own model based on QAbstractTableModel.
List and table models are really not that hard to implement.
Cheers,
_
Bookmarks