Citation:
Je voulais juste ajouter un complément qui n'a pas été cité. Quand on veut afficher la table d'une base de données, il vaut mieux utiliser un QTableView plutôt qu'un QTableWidget. En effet, le QTableView peut être lié automatiquement à la base de données avec un "modèle" comme un QSqlRelationalTableModel. Ainsi, l'affichage est automatique (le remplissage des cases se fait tout seul), et la mise à jour de la base de données en fonction des modifications du QTableView se fait aussi automatiquement (à la sortie de l'édition, ou après un clic sur un bouton).
Cela concerne à ma connaissance uniquement la base de données SQLITE3.