This project is a Qt 6 application developed in C++ that simulates a fixed-grid LED matrix. It can render text with optional scrolling or display a digital clock. The project is built using CMake and includes Doxygen-ready comments for generating API documentation.
- Fixed
$100 \times 12$ virtual LED grid to mimic a physical display. - Text mode with horizontal scrolling for long strings or optional for short strings.
- Clock mode with blinking separator.
- Runtime pixel and background color selection.
- Doxygen-ready API comments.
- doc_doxygen
- headers/mainwindow.h
- headers/matrixdisplay.h
- headers/matrixfont.h
- src/main.cpp
- src/mainwindow.cpp
- src/matrixdisplay.cpp
- CMakeLists.txt
- Doxyfile
sudo apt install qt6-base-dev qt6-base-dev-tools qt6-l10n-tools
sudo apt install cmake ninja-build build-essential
sudo apt install doxygen graphvizmkdir -p build
cd build
cmake ..
cmake --build .cd build
make clean./Matrix_Display| Keys | Description |
|---|---|
| Ctrl + H | Hide the control Widget |
Doxygen documentation are available in the doc_doxygen folder. You can generate the documentation with the Project Configuration using this command:
#if you are in build/ folder
cd ..
doxygen Doxyfile