QFileDialog::getSaveFileName does not show extension in filter

11 Views Asked by At

Qt 6.6.0 in Ubuntu 23.10. Here my short code:

QSettings settings;
QDir defaultDir(settings.value("Default path", QDir::home().absolutePath()).toString());
QString filter = "SQL Database (*.sql)";
QString file = QFileDialog::getSaveFileName(this, tr("New file"), defaultDir.path(), filter, &filter);

It actually works, but the filter in the file dialog does not show the extension:

enter image description here

I would like to show also (*.sql). I tried some hacks, like:

QString filter = "SQL Database (*.sql) (*.sql)";

or

QString filter = "SQL Database \(*.sql\) (*.sql)";

but none works. What is the right syntax in order to show the extension in the file dialog?

0

There are 0 best solutions below