QtitanDataGridModel-view DataGrid component with rich functionality for Qt.C++ and PySideQtitanRibbonReplicates Microsoft RibbonUI interface for Qt.C++ and PySideQtitanNavigationDesignUIReplicates Microsoft Navigation Design interface for Qt.C++ and PySideQtitanChartCharts and Diagrams component for Qt.C++ and PySideQtitanDockingDockable Panels and Tool Bars for Qt.C++ and PySideQtitanFastInfosetXML Compressed format FastInfoset implementation for Qt.C++ and PySideRoadmap Development 2023
FireDataGridPowerful, modern, fast, DB-Aware Grid for Delphi-FiremonkeyFireDockingDelphi IDE/Visual Studio implementation of dock panels for Delphi-Firemonkey
It looks like some of the styles 9for example the Office 2016 styles) are somewhat "broken" on Windows 11: The menus a seem to have a transparent background:
This appears to be the case with both QtitanRibbon 6.5.0 and QtitanRibbon 6.7.0.
The exact same code does not have this issue on a Windows 10 machine.
Qt 6.7.0
GCC 13.2.0 (mingw64 via msys2)
QtitanRibbon 6.7.0
Windows 11
We compiled QtitanRibbon on that environment/configuration the same way we always have.
This issue can be reproduced with the "Application" example that ships with QtitanRibbon (i.e. does not seem to be specific to how we use the component in our application).
Furthermore, running the same binaries under Windows 10 does not seem to suffer from this issue (menus are not transparent on Windows 10).
We're unable to use a different Qt version as we have to live with what the package manager currently gives us (compiling Qt ourselves is right now not desirable for our Windows builds).
Indeed, this error is related to Qt6.7, since the Qt team introduced a new Windows 11 style and our styles somehow conflict with it. Version Qt6.7 is not supported yet, please use Qt6.6.3. Among other things, version Q6.7 contains a more serious bug - the mechanism for customizing the main window's title bar is broken (the same issue under Qt6.6.2, only Qt6.6.3 can be used at the moment). These are the bug-reports:
Are you guys able to provide a hotfix or workaround for this by now?
I understand the statement regarding "just use a support Qt version". However, on some platforms such as many Linux distros or msys2/cygwin on Windows there's only one Qt version available via packages.
If it's the same problem, then it only occurs if you show control with the windows11 style and then switch to the windowsvista style then you see the transparent menu. If you switch to the windowsvista style before showing anything then you can avoid the bug.
I've found the windows11 style to be pretty buggy (maybe it's only supposed to be an alpha release), so am using the windowsvista style. Will give the windows11 style more time to mature before using it in production.