How to set a standard folder when calling QFileDialog , which should be displayed?
2 answers
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 ); |
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