Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.7.0
-
None
Description
I have created a custom QFileDialog:
class MyDialog : public QFileDialog { public: MyDialog(QWidget* parent = nullptr) : QFileDialog(parent) { setAcceptMode(QFileDialog::AcceptOpen); setFileMode(QFileDialog::ExistingFiles); setOption(QFileDialog::DontUseNativeDialog); std::cerr << "MyDialog created" << std::endl; connect( this, &QFileDialog::currentChanged, [&](const QString&) { QStringList files = selectedFiles(); std::cerr << "Selected files: " << std::endl; for (const QString& file : files) { std::cerr << file.toStdString() << std::endl; } }); } };
When the currentChanged signal is emitted (whithout the dialog being accepted) the list that I get when calling selectedFiles(); is not updated.