LingmoUI is a GUI library based on QQC (Qt Quick Controls) and Qt 6, every Lingmo application uses it.
- Light and Dark Mode
- Borderless window (Wayland & XCB Window move & resize)
- Blurred window
- Window shadow
- Desktop-level menu
- QQC Style
- ...
Compatible: This folder stores the old version of LingmoUI 1.0. (Will be removed in the future)LingmoStyle: This folder stores QMLs for Qt Quick Controls 2 style.src: This folder stores the source code of LingmoUI.Controls: This folder stores the main QMLs of LingmoUI.Image: This folder stores the images of LingmoUI.Font: This folder stores the fonts of LingmoUI.GraphicalEffects: This folder stores the graphical effects implementation of LingmoUI.
example: This folder stores the example app using LingmoUI.
(Auto generated docs, thanks for DeepWiki!)
API documentation: Click here
sudo apt install devscripts equivs
sudo mk-build-deps -i -t "apt --yes" -r- Install Qt 6.7 or higher, and set the environment variables.
- Install ECM (Extra CMake Modules) from here. Build and install it to a proper directory. Set the environment variables CMAKE_PREFIX_PATH for ECM.
- Clone this repository.
- Open the Qt Creator and open the
CMakeLists.txtfile. - Build and run the example app.
Before build, make sure you have necessary Qt environment.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make installOpen the CMakeLists.txt file in Qt Creator and build the project.
Install compile dependencies:
$ sudo apt install equivs devscripts --no-install-recommends
$ sudo mk-build-deps -i -t "apt --yes" -rStart packing
$ dpkg-buildpackage -b -uc -us -tcSee CHANGELOG.md for more information.
For maintainers, use conventional-changelog -p angular -i CHANGELOG.md -w to generate the changelog.
LingmoUI is licensed under GPLv3.