Skip to content

gllrdmaxime/Matrix_Display_Qt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matrix Display Application

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.

Features

  • 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.

Project Structure

Dependencies Installation

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 graphviz

Build Instructions

mkdir -p build
cd build
cmake ..
cmake --build .

Build Clean

cd build
make clean

Run

./Matrix_Display

Shortcut

Keys Description
Ctrl + H Hide the control Widget

Documentation

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

About

Projet de cours : Programmation des Interfaces Graphiques et Interactives

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published