Thanks for this. Worked perfect for me in PyQt5.
Some screenshots for people to visualize this if confused.
Vertical ones (for row numbers) disabled:
self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)

Horizontal one disabled:
self.tableView = QTableView()
self.tableView.horizontalHeader().setVisible(False)

With both vertical and horizontal headers disabled.
self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)
self.tableView.horizontalHeader().setVisible(False)
