Open magro11 opened 3 months ago
The Linguist issue still exists with QT6.6.3. If the webengieview.dll are deleted in the plugins/designer folder, Linguist can open the translation file.
itom helpviewer works with qt6.6.3 if qwebengineview.dll is removed from msvc2019_64\plugins\designer folder.
In opened this issue in order to discuss which Qt version we should use for the upcoming setup 4.3.0, especially for the Windows builds.
If we would go with Qt6, we have currently the following opportunitities in terms of existing AllInOne development packages (see https://sourceforge.net/projects/itom/files/all-in-one-build-setup/):
Some details to point 2, Qt 6.6.0:
When the Qt Linguist is opened to modify a translation file ts of itom, that contains translation strings for some ui files, the Linguist seems to hang under Windows 10 and does not react any more. Under Windows 11 it works. It is very likely that this is related to a known Qt bug that is related to the QWebView component, which is the browser widget of Qt. This is for instance used in the help widget of itom, in the SOU file generated if the ITO (private plugin of ITO)... It is likely that this Linguist problem is related to this Qt bug report: https://bugreports.qt.io/plugins/servlet/mobile#issue/QTBUG-118317
When the Qt WebView designer plugin (plugins/designer/qwebengineview.dll) is removed, the Linguist works. This is what the QTBUG-118317 shows as workaround. This plugin is only the designer plugin of the web view widget. It has to be checked, if or for which cases this designer plugin is required, since the real web view widget is part of another DLL.
It seems, that this bug is also fixed, but only with an upcoming Qt version 6.7 or 6.8.
We should check the following things in order to decide this question:
A quick pro-cons-list for the decision:
For the 6.6 branch, we have the option to use the original version with the qwebengineview.dll plugin, meaning that the Linguist will not operate well for all ts files under Windows 10 or to remove this dll. In this case, we should check if everything else is working and if it is necessary to have a web browser widget in the QtDesigner, that one can add to its own user interface.