J'ai un QTableView qui affiche des données à partir d'un QSqlTableModel. Je souhaite que mon modèle vérifie les modifications lorsqu'un utilisateur clique sur un bouton "Actualiser", mais que je ne trouve pas de moyen de mettre à jour les données. J'ai essayé les méthodes reset() et update() sur le modèle sans aucun résultat. Est-il possible de "relire" à partir de la base de données et de mettre à jour le modèle? Comment?Force mise à jour QTableView + QSqlTableModel dans PyQt
1
A
Répondre
4
Comme vous n'indiquez pas ce que vous avez défini dans votre modèle, vous assumez la forme la plus simple de modification (données modifiées).
Pour moi model.select() fonctionne pour mettre à jour les données dans le modèle et forcer la vue pour se mettre à jour.
Questions connexes
- 1. PyQt QTableView ne pas afficher les icônes après la mise à jour de PyQt 4.5.1
- 2. problème QSqlTableModel - aucune mise à jour automatique
- 3. Glisser un élément à partir d'un QTableView/QSqlTableModel
- 4. PyQt: modifier l'alignement des cases à cocher dans un QTableView
- 5. Mise à jour efficace d'un QTableView à haute vitesse
- 6. qt - pyqt QTableView ne se remplit pas lors du changement de base de données
- 7. Afficher d'autres données dans QTableView avec QItemDelegate
- 8. Mise en forme de données dans un QTableView
- 9. QTableView - ne pas autoriser l'utilisateur à modifier la cellule
- 10. QSqlTableModel résultat vide
- 11. NHibernate - Mise à jour inattendue sans mise à jour explicite
- 12. MISE À JOUR MySQL - mise à jour sélective
- 13. AJAX: Barre d'état: force la mise à jour de UpdatePanel pendant que la fonction s'exécute
- 14. Peut-on réinitialiser l'intervalle de mise à jour de la force du signal Windows Native Wifi?
- 15. force NSMenu (sous-menu imbriqué) mise à jour du menu principal de l'App Cocoa
- 16. Mise à jour Ligne
- 17. Mise à jour AppWidget
- 18. Force la mise à jour de NSFetchedResultsController lorsque le nombre d'associations change
- 19. Erreur dans la table héritée QSqlTableModel
- 20. mise à jour datagridview
- 21. Mise à jour TreeView
- 22. Force mise à jour DOM immédiate modifiée avec jQuery en fonction de longue durée
- 23. SqlDataAdapter Mise à jour
- 24. Zend_Db_Table_Abstract - mise à jour?
- 25. mise à jour DTree
- 26. Mise à jour RibbonMenu
- 27. Ideablade Mise à jour
- 28. QTableView impression
- 29. QTableView - exemples
- 30. Force la mise à jour de l'interface utilisateur à la volée, après avoir modifié la culture actuelle dans WPF
Oui, cela a fonctionné, merci –
avec PyQt5 --- AttributeError: l'objet 'QSqlQueryModel' n'a pas d'attribut 'select' –