How to set a standard folder when calling QFileDialog , which should be displayed?

  • QFileDialog(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &directory = QString(), const QString &filter = QString()) const QString &directory = QString() is the third argument. - mkkik

2 answers 2

With a static call

 QFileDialog::QFileDialog(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &directory = QString(), // <= вот она const QString &filter = QString()); 

When creating an object using the setDirectory function

    An example of a dialog for selecting pictures :

     const QString & dir = QDesktopServices::storageLocation( QDesktopServices::PicturesLocation ); const QString & fileName = QFileDialog::getOpenFileName( this, tr( "Selecting an image" ), dir, filters ); if ( fileName.isEmpty() ) return; QPixmap pixmap( fileName );