Hola eferion:
Gracias como siempre.
Lo primero es que no, aunque había más código que el que he mostrado, no había liberado la memoria del puntero. A estas alturas todavía así....
Por otro lado, centrándonos en la cuestión, ciertamente la solución que propones es la más lógica, en cualquiera de las dos versiones. Pero mi idea era utilizar exactamente la misma instancia del widget, no una diferente, ya que la idea, además de tener el código legible y en condiciones era no repetir las consultas cada vez que hay que crear un widget.
Pero entiendo que esa es una idea absurda, pero te he "tomado prestada" tu solución, pero no para crear una instancia del widget sino de los completers y de los modelos.
Luego cada vez que necesite un nuevo QLineEdit o QComboBox sólo he de añadirle el completer o model
¿Qué te parece la idea? La verdad es que se ve una ligerísima mejora de rapidez a la hora de crear el diálogo así