aaaa ya, MUCHISIMAS GRACIAS, me has salvado, ya me dolia la cabeza de examinar que era lo que pasaba. GRACIAS!!
[quote author="juanki" date="1404808282"]Hola
Lo que te ocurre es que estás conectando dos veces la señal con el slot.
Tu has creado la conexión desde QtDesigner, pulsando con el botón derecho sobre el botón. Eso te crea un método de nombre on_TuBotón_Señal, en tu caso queda on_pushButton_clicked, o sea, una conexión "automática" que se dispara cuando se pulsa el botón.
Y luego, además, estás usando connect en el constructor, por lo que estás creando una segunda conexión, por tanto, el slot se dispara dos veces y te guarda los datos dos veces.
Borra la línea connect(...) del constructor. Cuando conectas las señales desde QtDesigner luego no tienes que volver a conectarlas manualmente.
Se me había pasado por que solo copié el método on_pushButton_clicked cuando hice el ejemplo.
Saludos[/quote]