Dovrei usare classi Delegate se voglio elementi da modificare utilizzando una finestra di dialogo in Qt?

StackOverflow https://stackoverflow.com/questions/1484209

Domanda

Tutti gli esempi in Qt dimostrano che uno dovrebbe utilizzare le classi delegato per fornire i redattori che risiedono all'interno QTreeView (QListView, ecc). Voglio avere una finestra di dialogo non modale separato per modificare gli attributi dell'elemento. Dovrei utilizzare le classi delegato a farlo?

Cioè, nessuna modifica o comportamento speciale è richiesto entro QTreeView.

È stato utile?

Soluzione

È certamente possibile creare il vostro dialogo come un delegato, ma non credo che mi piacerebbe andare così lontano. Basta fare in modo che il dialogo separato viene aggiornata in modo appropriato quando le modifiche dei dati del modello, o la vista cambia la selezione. (E il monitoraggio delle modifiche di selezione potrebbe essere fatto un po 'più facile, a mio parere.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top