¿Debo usar las clases de delegado si quiero elementos para ser editado utilizando un cuadro de diálogo en Qt?

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

Pregunta

Todos los ejemplos en Qt muestran que uno debe utilizar las clases de delegado para proporcionar editores que residen dentro QTreeView (QListView, etc). Quiero tener un cuadro de diálogo no modal separada para editar los atributos del elemento. ¿Debo usar clases de delegado para hacerlo?

Es decir, no se requiere ninguna edición o comportamiento especial dentro QTreeView.

¿Fue útil?

Solución

Por supuesto que puede crear su diálogo como delegado, pero no creo que me gustaría ir tan lejos. Sólo asegúrese de que su diálogo separado se actualiza adecuadamente cuando cambian los datos del modelo, o la vista cambia la selección. (Y el seguimiento de los cambios de selección se podría hacer un poco más fácil, en mi opinión.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top