Creo que no se entiende. A ver:
mainwindow.h#include <dialog.h>
...
public slots:
int savePasswords(QString a, QString b);
...
dialog.h...
savePasswords(password_1, password_2);
...
Dialog.h dice que save passwords no ha sido declarado, mientras que esta en el archivo main, cosa que no entiendo ya que esta linkeado con la librería en mainwindow.h . Saludos