The ultimate introduction to modern GUIs in Python [ with tkinter ]

This tutorial covers everything you need to know about user interfaces in Python. I will go over all of tkinter, Python’s default GUI framework, cover all the basics and then create a BMI app, a calculator and a photoshop style image editor. If you enjoy this course, consider buying the tutorial that covers 7 additional apps: A responsive weather app, the ios stopwatch, a stock market tracker, a map viewer, a paint app, a snake game and qr code generator. Link to the paid course: Other social stuff Patreon - Twitter - Discord - Code: Timestamps: 00:00:00 - Intro 00:01:05 - Overview of tkinter demo app 00:21:27 - Basic widgets 00:40:36 - Gettings and setting widget data 00:54:19 - Tkinter variables 01:06:06 - Buttons 01:32:34 - Buttons with arguments 01:40:37 - Events 01:53:40 - Combobox & Spinbox 02:10:08 - Canvas 02:34:41 - Treeview (Tables) 02:49:24 - sliders 03:08:49 - Frames & parenting 03:20:30 - Tabs 03:27:52 - Menus 03:46:51 - Customizing the window 04:04:28 - Layout intro 04:22:29 - Pack 04:46:18 - Pack Parenting 05:01:46 - Grid 05:24:30 - Place 05:45:20 - Understanding widget sizes 05:51:34 - Stacking widgets 06:01:07 - Toggling widgets 06:17:28 - Combining layout methods 06:36:59 - Using classes 07:05:21 - Creating widgets in classes 07:25:56 - Responsive layouts 07:56:51 - Understanding scrolling 08:17:47 - Creating a scrollable frame 08:49:39 - Multiple windows 09:03:04 - Styling 09:17:50 - Using themes 09:25:49 - Colors 09:34:28 - Customtkinter 09:54:17 - Creating a ctk app 10:00:42 - ttkbootstrap 10:13:42 - ttkbootstrap editor 10:16:55 - ttkbootstrap extra widgets 10:40:11 - Animating widgets 11:11:03 - Using images 11:42:59 - Image animations 12:15:34 - Changing the title bar color 12:27:12 - BMI setup 12:36:54 - BMI widgets 13:01:04 - BMI functionality 13:16:01 - Metric units 13:24:57 - Imperial units 13:43:09 - Calculator setup 13:57:58 - Output labels 14:10:31 - Button setup 14:25:16 - Image buttons 14:34:58 - Number buttons 14:47:38 - Math buttons 15:00:32 - Calculator logic 15:21:45 - Extra operations 15:33:02 - Editor setup 15:46:19 - image import 15:57:28 - Scaling the image 16:10:39 - Closing the image 16:16:45 - Creating the menu 16:34:26 - Manipulating the image 16:56:17 - Managing the menu data 17:23:39 - Applying the effects 17:42:28 - Reverting the effects 17:53:44 - Creating the export panels 18:14:43 - Exporting the image
Back to Top