QFileDialog::getSaveFileName() doesn't add extension to fileName this because you can select a "multiple extension filter".
For example

Qt Code:
  1. fileName = QFileDialog::getSaveFileName(this, tr("Open File"), "", tr("Image Files (*.png *.bmp *.jpg)"));
To copy to clipboard, switch view to plain text mode 

Then you ave to specify the extension