qt6windows7/README.md

43 lines
2.3 KiB
Markdown
Raw Normal View History

2024-11-18 18:47:41 +08:00
This repository provides a backport of the Qt 6.8.0 qtbase module, tailored for compatibility with Windows 7 and 8. It contains patched source files from the qtbase module, along with some additional required files. To apply the backport, simply copy the contents of the src folder into your qtbase/src directory, replacing the existing files.
2024-06-24 18:20:36 +08:00
2024-11-18 18:47:41 +08:00
This approach builds upon the methodology discussed in [forum thread](https://forum.qt.io/topic/133002/qt-creator-6-0-1-and-qt-6-2-2-running-on-windows-7/60) but offers significant enhancements, including important fallbacks to the default Qt 6 behavior when running on newer versions of Windows.
You have two options for compiling Qt:
- Compile it yourself using your preferred compiler and build options.
- Use our [compile_win.pl](https://github.com/crystalidea/qt-build-tools/tree/master/6.8.0) build script, which utilizes Visual C++ 2022 and includes OpenSSL 3.0.13 statically linked.
Alternatively, you can download our [prebuild Qt dlls](https://github.com/crystalidea/qt6windows7/releases), which also include the Qt Designer binary for demonstration purposes.
2024-06-29 20:33:28 +08:00
2024-11-18 18:31:57 +08:00
**Qt 6.8.0 designer running on Windows 7**:
2024-06-29 20:33:28 +08:00
2024-11-12 22:59:00 +08:00
![Qt Designer](designer.png)
2024-06-24 18:20:36 +08:00
2024-11-18 18:38:58 +08:00
**Other modules**:
2024-11-18 20:56:33 +08:00
Many of other Qt 6 modules are known to work fine on Windows 7 without modifications when compiled with patched qtbase. Verified modules:
2024-11-18 18:38:58 +08:00
- qt5compat
- qtimageformats
- qttools
- ... please let me know which work and which don't !
2024-06-24 18:20:36 +08:00
### Known issues:
- QRhi using DirectX 11/12 is not ported
2024-06-29 20:33:28 +08:00
### Older versions:
2024-06-24 18:20:36 +08:00
2024-11-18 18:31:57 +08:00
- [Qt 6.7.3](https://github.com/crystalidea/qt6windows7/releases/tag/v6.7.3)
- [Qt 6.7.2](https://github.com/crystalidea/qt6windows7/releases/tag/v6.7.2)
2024-06-29 20:33:28 +08:00
- [Qt 6.6.3](https://github.com/crystalidea/qt6windows7/releases/tag/v6.6.3)
- [Qt 6.6.2](https://github.com/crystalidea/qt6windows7/releases/tag/v6.6.2)
- [Qt 6.6.1](https://github.com/crystalidea/qt6windows7/releases/tag/v6.6.1)
- [Qt 6.6.0](https://github.com/crystalidea/qt6windows7/releases/tag/v6.6.0)
- [Qt 6.5.3](https://github.com/crystalidea/qt6windows7/releases/tag/6.5.3-win7)
- [Qt 6.5.1](https://github.com/crystalidea/qt6windows7/releases/tag/6.5.1-win7)
2024-06-24 18:20:36 +08:00
### License
2024-06-29 20:33:28 +08:00
The repository shares Qt Community Edition terms which imply [Open-Source terms and conditions (GPL and LGPL)](https://www.qt.io/licensing/open-source-lgpl-obligations?hsLang=en).