Details
-
Bug
-
Resolution: Unresolved
-
P4: Low
-
None
-
6.8.0
-
None
-
Windows 11 23H2
MSVC 2022 Compiler
QT Creator 15.0
Description
When I use the function QFileDialog::getSaveFileName(),
the Application output Tab (Console) gives information really not useful (at least for me).
I'm using MSVC 2022 compiler but the same occurs with MinGW.
Is it possible to remove these informations since this pollutes the output of the console ?
Code extract :
qDebug() << "Running getSaveFileName()";
QString fileName = QFileDialog::getSaveFileName(this,"Save PDF file as","","PDF files (*.pdf)");
qDebug() << "End running getSaveFileName()";
Console output :
Running getSaveFileName()
ShellStreams: Attach
ShellStreams: Initialized
Trying to load localized resources for LANGID 1036 with Primary LANGID 12 code fr name French (Universal)
Resource DLL loaded at path C:\Program Files\Common Files\Apple\Internet Services\ShellStreams.resources\fr.lproj\ShellStreamsLocalized.dll
Not running under explorer. Will not set thread locale
60056 00000124D7FDA530 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FDA530 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FDBC50 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FDBC50 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FDB6B0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FDB6B0 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FDAFD0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FDAFD0 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FD98B0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FD98B0 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FDBC50 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FDBC50 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FDA530 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FDA530 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FD9C70 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FD9C70 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FD9DB0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FD9DB0 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FDAD50 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 00000124D7FDAD50 ENTER: ShellStreamsFolder::CreateViewObject
60056 00000124D7FDA8F0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60056 0000000000000000 ENTER: DllCanUnloadNow??
End running getSaveFileName()
Another non-working solution :
I tried to ignore all message send to output using qInstallMessageHandler and if I only get "Test 0" and "Test 2", I still receive all useless information when getSaveFileName is called...
Code extract :
void customMessageHandler(QtMsgType type, const QMessageLogContext& context, const QString& msg) {
Q_UNUSED(type);
Q_UNUSED(context);
Q_UNUSED(msg);
return;
}
qDebug() << "Test 0";
auto originalHandler = qInstallMessageHandler(customMessageHandler);
QString fileName = QFileDialog::getSaveFileName(...);
qDebug() << "Test 1";
qInstallMessageHandler(originalHandler);
qDebug() << "Test 2";
Console output :
Test 0
ShellStreams: Attach
ShellStreams: Initialized
Trying to load localized resources for LANGID 1036 with Primary LANGID 12 code fr name French (Universal)
Resource DLL loaded at path C:\Program Files\Common Files\Apple\Internet Services\ShellStreams.resources\fr.lproj\ShellStreamsLocalized.dll
Not running under explorer. Will not set thread locale
60140 000001A12FA57DE0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA57DE0 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA587E0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA587E0 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA57DE0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA57DE0 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA57520 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA57520 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA58EC0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA58EC0 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA57840 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA57840 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA57660 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA57660 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA58CE0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA58CE0 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA578E0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA578E0 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA59500 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 000001A12FA59500 ENTER: ShellStreamsFolder::CreateViewObject
60140 000001A12FA57DE0 ENTER: ShellStreamsFolder::ShellStreamsFolder
pidl = 1f50e04fd020ea3a6910a2d8802b30309d140 -> 2e80853fd6f0ec379740b3d61b4a891711800 ->
60140 0000000000000000 ENTER: DllCanUnloadNow
ShellStreams: Detach
Test 2
******************
As asking in comments, I'm giving the full list of loaded DLL during code execution when the QFileDialog is shown.