Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Model-view



  • Sto cercando di comprendere come sfruttare il "meccanismo" model-view, e per fare questo sto sfruttando gli esempi/tutorial che offre Qt stesso nella cartella [QT_INSTALL_EXAMPLES]/widgets/tutorials/modelview/.
    Arrivato all'esempio 5_edit, pensavo di riuscire a capire come realmente interagire coi miei dati tramite l'interfaccia grafica e il model-view, ma invece sono bloccato su due aspetti:

    • negli esempi fino ad ora consultati, i dati sono un dato membro della classe derivata che costituisce il model che vengono creati con l'sitanza della classe model stessa, non provengono "dall'esterno". Se io volessi dire al model rappresentami i dati che sono nella classe MiaClasse, cosa devo fare, tenere un puntatore a MiaClasse nella classe model, oppure tenere nel model una copia dei dati da rappresentare, oppure questo dipende dalla complessità dei dati da rappresentare?

    • secondo, posto che dovrei aver capito come interagire coi dati (aggiungo, tolgo, modifico, ecc,) non riesco a capire come "trasmettere" queste modifiche ai dati reali? Anche perchè ci potrebbero essere due casi: operare sui dati e poi chiedere conferma se le modifiche apportate si vogliono rendere effettive, oppure trasmettere direttamente le modifiche ai dati, ma non riesco proprio a capire come questo possa essere fatto.
      Grazie



  • Se dovesse tornar utile anche ad altri, questo mi è stato d'aiuto


Log in to reply