Here some code where opens default windows dialog and user can select file which name starts with prefixName
and ends with ".log"
void doSomething(QString prefixName) {
auto result = QFileDialog::getOpenFileName(this, tr("Open log file"), path, QString(tr("%1 Log Files (%1*.log);;All Log Files(*.log)")).arg(prefixName));
if (result) {
// do something
}
}
Everything works fine when prefixName
contains just one word, i.e. prefixName = my_server
:
my_server_2023_10_10.log
my_server_2023_10_11.log
are shown
but if prefixName
contains )
no files will be shown.
Let's assume prefixName = my_server(007)
. I expect
my_server(007)_2023_10_10.log
my_server(007)_2023_10_11.log
files will be shown, but they don't
Why it can't list files with nested parenthesis?