Kivy ImagePainter App, Save and Draw on an Image!

Опубликовано: 12 Март 2026
на канале: Kivy School
134
6

github repo: https://github.com/kivy-school/kivyex...
kivyschool link: https://kivyschool.com/blog/2024/06/1...

0:45 PREREQUISITE: Kivy: How to Install and Run in Windows 2024 With Examples    • Kivy: How to Install and Run in Windows 20...  
0:55 ALWAYS ASK IF AN EXAMPLE EXISTS
1:20 TOUCHTRACER DEMO
2:12 JUST ADD 2 THINGS TO TOUCHTRACER
2:55 PLAN OF ATTACK
4:04 SOLUTION (ImagePainter)
6:16 CODE EXPLANATION (KINDA)
9:04 ISSUES WITH MAKING IMAGEPAINTER
12:28 DEALING WITH WIDGET MOUSE EVENT HANDLING
15:20 HOW DO YOU MAKE SURE YOU DON'T DRAW ON A BUTTON? (collide point and touch pos)
18:48 WHY `root.ids['filechooserID'].path ?
20:32 FORCING FILECHOOSER TO CHOOSE A JPG ONLY
22:05: FILECHOOSER EXAMPLE DETOUR
24:54 ALWAYS ASK: SELF, ARGS, dir(obj)
34:39 HOW DO YOU SET DATA FROM DIFFERENT SCREENS?
35:40 WIDGET DRILLING EXAMPLE
40:34 WHY IS WIDGET DRILLING/ID CHAINS IMPORTANT (SO YOU CAN SET SOURCE IMAGE OF ASYNC IMAGE FROM ANYWHERE IN THE APP)
44:07 ALWAYS USE OS PATH JOIN
46:18 WHAT IS SELF.PARENT.PARENT?
50:00 YOU CAN HAVE PYTHON BLOCKS IN KV
53:18 NOTE ABOUT CWD (CURRENT WORKING DIRECTORY)
55:52 CANVAS DRAWING ORDER