dtkdeclarative is a widget development toolkit based on QtQuick/QtQml, which is a brand new substitute for dtkwidget. dtkdeclarative is developed based on qtdeclarative. It covers all existing QML widgets and adds plenty of DTK friendly visual effects and color schemes. Compared to dtkwidget. It has:
- A primitive Qt and Qml code style
- Adapted APIs with traditional Qml
- Simple and quick development interfaces
- Unified widget theme style
- Abundant effects and colors
- qml-module-qtquick-shapes
- qml-module-qtquick-layouts
- qtdeclarative5-dev
- qtbase5-dev-tools,
- qtquickcontrols2-5-dev
- libdtkgui-dev
- libdtkcore-dev
- qtdeclarative5-private-dev
- qtbase5-private-dev
- Please make sure that all dependencies are installed
- Get source and build
$ git clone https://github.com/linuxdeepin/dtkdeclarative.git
$ mkdir build
$ cd build
$ qmake ..
$ make
- Install
$ sudo make install
- Please feel free to report issues if you encounter any problem
- Deepin Community for generic discussion and help.
We encourage you to report issues and contribute changes
- Contribution guide for developers(English)
dtkdeclarative is licensed under the LGPL-3.0-or-later
- Add plugins.qmltypes, support code completion
- Support Qt6
- Support Vulkan