| | |
| | | # 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 |
| | | |
| | |
| | | |
| | | ## Dependencies |
| | | |
| | | + Qt 5.15 or higher |
| | | + [qmsetup](https://github.com/stdware/qmsetup) |
| | | |
| | | ## Integrate |
| | |
| | | ``` |
| | | |
| | | #### QMake Project |
| | | ```qmake |
| | | ```cmake |
| | | # WidgetsApp.pro |
| | | include("/path/install/share/QWindowKit/qmake/QWKWidgets.pri") |
| | | |
| | |
| | | |
| | | ### 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 |
| | | |
| | |
| | | |
| | | ## License |
| | | |
| | | QWindowKit is licensed under the [Apache 2.0 License](LICENSE). |
| | | QWindowKit is licensed under the Apache 2.0 License. |