Have QHashCracker emit a signal like this:
Qt Code:
  1. void resultReceived(const QString &result);
To copy to clipboard, switch view to plain text mode 
when the result is received. Connect it to the QLineEdit::setText() slot of the line edit. You then do not need to worry about when the request finishes.

You do, however, have to worry about whether the result was successful and various memory leaks.