SineStriker
2023-12-18 187f82bb4065589fa7fba5f6fa9bd51113357a2c
README.md
@@ -1,8 +1,17 @@
# QWindowKit
Cross-platform window customization framework for Qt Widgets and Qt Quick.
Cross-platform window customization framework for Qt Widgets and Qt Quick. Support Windows, macOS, Linux.
This project inherited most of [FramelessHelper](https://github.com/wangwenx190/framelesshelper)'s implementation, with a complete refactoring and upgrading of the architecture.
This project inherited most of [wangwenx190 FramelessHelper](https://github.com/wangwenx190/framelesshelper) implementation, with a complete refactoring and upgrading of the architecture.
## TODO
+ Fix 5.15 window unsupported behavior
+ Fix window 10 top border color in dark background
+ Fix `isFixedSize` code
+ Support customized system button area on Mac
+ Make Linux system move/resize more robust
+ Fix unhandled WinIdChange when adding a QWebEngineView as sub-widget (Win32 and Qt fixed)
## Supported Platforms
@@ -30,6 +39,7 @@
## Dependencies
+ Qt 5.15 or higher
+ [qmsetup](https://github.com/stdware/qmsetup)
## Integrate
@@ -104,7 +114,7 @@
### Learn More
See [examples](examples) for more demo use cases.
See [examples](examples) for more demo use cases. The examples has no High DPI support.
## Documentatons
@@ -113,4 +123,4 @@
## License
QWindowKit is licensed under the [Apache 2.0 License](LICENSE).
QWindowKit is licensed under the Apache 2.0 License.