Sine Striker
2023-12-17 29d14fac4c9e016d1f364e6d6343031cd0ea1998
README.md
@@ -1,8 +1,16 @@
# 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
## Supported Platforms
@@ -30,6 +38,7 @@
## Dependencies
+ Qt 5.15 or higher
+ [qmsetup](https://github.com/stdware/qmsetup)
## Integrate
@@ -64,7 +73,7 @@
```
#### QMake Project
```qmake
```cmake
# WidgetsApp.pro
include("/path/install/share/QWindowKit/qmake/QWKWidgets.pri")
@@ -104,7 +113,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 +122,4 @@
## License
QWindowKit is licensed under the [Apache 2.0 License](LICENSE).
QWindowKit is licensed under the Apache 2.0 License.