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.
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.txt
file. - 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 install
Open 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" -r
Start packing
$ dpkg-buildpackage -b -uc -us -tc
LingmoUI is licensed under GPLv3.