Skip to content

Frozen-210/Paint-Qt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRO Paint - Paint Program

Table of contents:

Introduction

Qt C++ Desktop application Paint program that allows user to draw basic shapes like Rectangles, lines, circles and triangles.

Project Features

  • Draw Shapes (Rectangles, Lines, Circles, Triangles)
  • Color Picker (Choose color from color wheel)
  • Fill Shapes (Fill shapes with color)
  • Stroke Shapes (Change stroke width & color)
  • Save as PNG (Save painting as PNG file)
  • Save your work (Save painting file)
  • Load your work (Load painting file)
  • Undo/Redo (Undo/Redo your last actions)
  • Sort shapes (Sort shapes by area/premiter)
  • Search shapes (Search for shapes by name)
  • Clear Canvas

Project Structure

The project is built using: Qt Version: 6.15.2

  • Frontend:
    • Qt C++
    • Qt Designer
    • Qt Creator
    • CSS
  • Backend:
    • C++
    • Qt Creator
master
├─  Gallery (PNG & GIF)
├─  Resources (Images)
├─  UML (UML Diagrams)
├─  src
│  ├─  drawing
│  ├─  shapes
│  ├─  ui
│  ├─  utils
├─  main.cpp (main file)
├─  PaintFigure.pro (project file)
├─  README.md   
└─  .gitignore

Quick Preview

1- Draw Shapes shapes.gif

2 - Save your work save.gif

3- Load your work

4 - undo/redo undo.gif

5 - Sort shapes sort.gif

6 - Search shapes search.gif

7 - Keep track of colors track.gif

Examples:

Night

Night

Tea

Tea

Duck

Duck

How to Run The Project

  1. Download Qt & Qt Creator from here
  2. Clone the repository
  3. Open the project file in Qt Creator (PaintFigure.pro)
  4. Build the project
  5. Run the project

That's all

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •