# uv-materialwidgets **Repository Path**: crucal/uv-materialwidgets ## Basic Information - **Project Name**: uv-materialwidgets - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-07 - **Last Updated**: 2024-07-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uv-materialwidgets [![Language](https://img.shields.io/badge/language-c++-brightgreen.svg)](https://github.com/crucal-crucal/uv-materialwidgets.git) [![Language](https://img.shields.io/badge/language-cmake-brightgreen.svg)](https://github.com/crucal-crucal/uv-materialwidgets.git) [English](README.md) | [简体中文](docs/README.cn.md) # download [![Download](https://img.shields.io/badge/download-v1.0.1-blue.svg)](https://github.com/crucal-crucal/uv-materialwidgets/releases/tag/v1.0.1) | name | version | Complete state | need link libraries | |:---------------------------|:-------:|:-----------------------------------------------:|:--------------------------------------------------------:| | uvmaterialappbar | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialavatar | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialbadge | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialcheckbox | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialcircularprogress | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialdialog | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialdrawer | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared & uvmaterialdialog | | uvmaterialfab | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared & uvmaterialraisedbutton | | uvmaterialflatbutton | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialiconbutton | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialprogress | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialradiobutton | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialscrollbar | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialslider | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialsnackbar | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialtabs | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared & uvmaterialflatbutton | | uvmaterialtextfield | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvmaterialtoggle | 1.0.0 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvmaterialshared | | uvwaitingwidget | 1.0.1 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets | | uvswitchbtn | 1.0.1 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets | | uvtoggleswitch | 1.0.1 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets & uvawesomebutton | | uvmessagebar | 1.0.1 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets | | uvawesomebutton | 1.0.1 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets | | uvcombobox | 1.0.1 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets | | uvstackwidget | 1.0.1 | ![checked](docs/resource/svg/finished_16px.svg) | Qt5::Widgets | | effect | name | version | |:-----------------------------------------------------------:|:------------------------------:|:-------:| | ![appbar](docs/resource/gif/uvmaterialappbar.gif) | uvmaterialappbar | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialavatar.gif) | uvmaterialavatar | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialbadge.gif) | uvmaterialbadge | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialcheckbox.gif) | uvmaterialcheckbox | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialcircularprogress.gif) | uvmaterialcircularprogress | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialdialog.gif) | uvmaterialdialog | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialdrawer.gif) | uvmaterialdrawer | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialfab.gif) | uvmaterialfab | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialflatbutton.gif) | uvmaterialflatbutton | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialiconbutton.gif) | uvmaterialiconbutton | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialprogress.gif) | uvmaterialprogress | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialradiobutton.gif) | uvmaterialradiobutton | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialscrollbar.gif) | uvmaterialscrollbar | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialslider.gif) | uvmaterialslider | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialsnackbar.gif) | uvmaterialsnackbar | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialtabs.gif) | uvmaterialtabs | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialtextfield.gif) | uvmaterialtextfield | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialtoggle.gif) | uvmaterialtoggle | 1.0.0 | | ![appbar](docs/resource/gif/uvmaterialwaitingwidget.gif) | uvwaitingwidget | 1.0.1 | | ![appbar](docs/resource/gif/uvmaterialswitchbtn.gif) | uvswitchbtn | 1.0.1 | | ![appbar](docs/resource/gif/uvmaterialtoggleswitch.gif) | uvtoggleswitch | 1.0.1 | | ![appbar](docs/resource/gif/uvmaterialmessagebar.gif) | uvmessagebar & uvawesomebutton | 1.0.1 | | ![appbar](docs/resource/gif/uvmaterialcombobox.gif) | uvcombobox | 1.0.1 | | ![appbar](docs/resource/gif/uvstackwidget.gif) | uvstackwidget | 1.0.1 | # Extraction instructions All of the above components are exported dynamic libraries. Libraries that start with the `uvmaterial` name require an additional link to the `uvmaterialshared library`, in addition to the required libraries written above.

For example

if you need to use the `uvmaterialtextfield library`, you need to copy the `uvmaterialtextfield directory` and the `uvmaterialshared directory` to where you need to use them and write them in CMake. ``` include_directories(the path of your uvmaterialtextfield directory) #your target or project TODO target_link_libraries(${TARGET_NAME} uvmaterialtextfield) ``` if you need to use the `uvtoggleswitch library`, you need to copy the `uvtoggleswitch directory` to where you need to use them and write them in CMake. ``` include_directories(the path of your uvtoggleswitch directory) #your target or project TODO target_link_libraries(${TARGET_NAME} uvtoggleswitch) ``` # build

Windows

build type (Debug, Release, RelWithDebInfo ...)\ **build environment**\ Qt Version: 5.15.2\ CMake Minimum version: 3.16\ Tool chain: Visual Studio 2022\ builder: MSVC 2019 | NMake Makefiles | Visual Studio 17 2022

Linux (Ubuntu 22.04.3)

build type (Debug, Release, RelWithDebInfo ...)\ **build environment**\ Qt Version: 5.15.2\ CMake Minimum version: 3.16\ builder: default\ Tool chain: default # build example [Windows](docs/build-win.md) [Linux](docs/build-linux.md)