Hi,

Is there a way to have QFileDialog show Save button instead of Open if it is customized?
I know I could use QFileDialog::getSaveFileName, but in this case I don't know how to add QUrls to sidebar, etc.

Thanks!

Qt Code:
  1. QList<QUrl> sidebarURLs;
  2. sidebarURLs << QUrl::fromLocalFile(lastPath);
  3. sidebarURLs << QUrl::fromLocalFile(QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation));
  4. sidebarURLs << QUrl::fromLocalFile(QDesktopServices::storageLocation(QDesktopServices::DesktopLocation));
  5.  
  6. QFileDialog fileOpenDialog(this);
  7. fileOpenDialog.setWindowTitle(tr("Save chart file"));
  8. fileOpenDialog.setDirectory(lastPath);
  9. fileOpenDialog.setViewMode(QFileDialog::Detail);
  10. fileOpenDialog.setSidebarUrls(sidebarURLs);
  11. fileOpenDialog.setFileMode(QFileDialog::AnyFile);
  12. fileOpenDialog.setOption(QFileDialog::DontUseNativeDialog);
  13. fileOpenDialog.setNameFilter(tr("Chart data (*.chart)"));
To copy to clipboard, switch view to plain text mode