Setup Your Development Environment
  • Introduction
  • Your Final App DEMO
  • Installing The Qt Framework (Required)
  • Installing Git (The Version Control System)
  • Installing Source Tree
  • Creating a BitBucket account
Drawing Shapes
  • Creating The Project
  • First Commit
  • QtCreator shortcuts (GUIDE)
  • Preparing The Render Area
  • Adding Shape Types And Background Colors
  • Setting The Active Shape
  • Drawing The First Shape: The Astroid
  • On Shape Changed
  • Compute Dispatcher
  • Pop Quiz
  • Drawing The Cycloid Shapes
  • Drawing A Parametric Line (Just For Fun)
  • Connecting The Dots
  • Shape Control #1: Scaling The Astroid
  • Shape Control #2: Adding the update_ui() method
  • Shape Control #3: Counting Your Steps
  • Adding A Drop Of Color
Assignments
  • ASSIGNMENT 1: Update control variables
  • (Solution) Assignment 1
  • ASSIGNMENT 2: Going full-circle
  • (Solution) Assignment 2
  • ASSIGNMENT 3: Focusing on the ellipse
  • (Solution) Assignment 3
  • ASSIGNMENT 4: The fancy curve
  • (Solution) Assignment 4
  • ASSIGNMENT 5: A lucky starfish
  • (Solution) Assignment 5
Additional Lectures And Resources
  • Bug Fixing The Paint Logic
  • The Mighty QPen
  • Cloud Shapes #1: The Puffy Cloud
  • Cloud Shapes #2: Inverted Cloud
  • Introduction To Debugging
  • How To Debug With Qt Creator?
  • C++ & OOP Good Practices (GUIDE)
  • Bonus Lecture: Project Source Code