
Explore modern gui design with custom tkinter, compare light and dark themes, and learn to install, configure appearance, and build a simple app with custom tkinter widgets.
Explore custom Tkinter buttons, learn how to create a KTC button, set text and command, and customize size, font, colors, radius, borders, and state, with differences from regular Tkinter.
Learn to create and customize a custom Tkinter entry box, including placeholder text, font, colors, corner radius, height and width, and how to read, clear, and revert to normal state.
Build and customize a custom Tkinter checkbox in Python, manage its on/off state with string or int vars, and connect it to labels, buttons, and styling options.
Learn to build a custom Tkinter combo box in Python, populate it with color options, react to selections with output, and explore customization options for size, font, borders, and hover.
Learn to build and customize a custom Tkinter progress bar in Python, controlling it with set, get, step, start, and stop, and styling via colors, size, and corner radius.
Learn to build and customize radio buttons in custom Tkinter with string and int variables, labels, and a trigger button, including styling options like color, borders, hover, and disabled state.
Master the custom Tkinter scrollable frame widget to add vertical or horizontal scrolling, populate with buttons, and customize colors, label text, font, borders, and corner radius.
Learn to build a segmented button in custom Tkinter, set a default, pass values on click, and update a label. Then customize size, colors, and dynamic resizing.
Learn to create a CustomTkinter slider in Python with a 0–100 range, adjustable orientation and steps, and live value updates via a command; customize colors, size, and hover effects.
Explore building and customizing a custom Tkinter switch in Python, including on/off values, programmatic control (select, deselect, toggle), and styling options for color, size, radius, and text.
Learn to create a tab view in custom Tkinter, add multiple tabs, and place widgets in each tab, then customize width, height, corner radius, colors, and hover states.
Explore the custom Tkinter text box widget, and learn to delete, copy, and paste, while resizing, styling, wrapping, and configuring the scroll bar for improved text input.
Explore implementing an input dialog box in custom Tkinter with Python. Capture user input with dialog.get_input and update the label, then tailor entry and button colors for better readability.
Explore creating and managing a top-level window in custom Tkinter by opening it with a button, setting title and geometry, resizing, and closing it.
Learn to manage fonts in custom Kinter using the custom Kinter font utility to update fonts programmatically, adjusting size, weight, slant, underline, and overstrike.
Display images in custom Tkinter with the image utility, using pillow, light and dark images, and relative paths, and resize by a size tuple.
Explore how to create and configure a Tkinter option menu, update selections with commands and buttons, and compare styling and behavior with the combo box.
Learn to implement light and dark mode in custom Tkinter apps and switch between them with a button, while understanding color themes such as blue, dark blue, and green.
Learn to create custom color themes for CustomTkinter using JSON theme files for light and dark modes, then apply and adjust colors across widgets with relative paths.
Explore how to scale Tkinter apps with custom Tkinter across different monitors, enabling high dpi scaling, adjusting window and widget scaling, and customizing dpi awareness for crisp, adaptable interfaces.
Transform a basic Tkinter app from functional to object oriented by building an app class, using self, init, and a clear function to manage widgets and behavior.
Learn to create animated Tkinter widgets with custom Tkinter, using place for precise x,y positioning, the after loop, and frame-based layouts to move a text box up and down.
Learn to build modern gui apps with CustomTkinter, Tkinter, and Python through Tkinter.com's courses, widgets reference, and a lifetime membership with 400+ videos.
In this course I'll teach you how to make modern looking graphical user interfaces for Python using the CustomTkinter Library with TKinter. You'll be surprised just how quickly you can create some pretty cool looking apps!
I'll show you the ins and outs of CustomTkinter, and how to make your old looking Tkinter apps look new and modern.
We'll start out by learning all about the main CustomTkinter widgets. Including:
Buttons
CheckButtons
Comboboxes
DateEntry
Entry Boxes
Floodgauges
Frames
Labels
LabelFrames
MenuButtons
Meters
Notebooks
Paned Windows
ProgressBars
RadioButtons
Scales
Scrollbars
Separators
SizeGrips
SpinBoxes
Treeviews
Color Choosers
Dialog Boxes
Toast Messages
And More!
Once you learn these main CustomTkinter widgets, you can easily use them in any Tkinter app you build in the future!
If you love Tkinter, but hate the way it looks...this course is for you! There are several modern libraries for Tkinter, but CustomTkinter is one of the most complete and up to date...and in my opinion, one of the easiest to use!
If you don't have any experience with Tkinter, that's fine...I'll walk you through everything you need in this course. Likewise, if you're an old pro at Tkinter, this refreshing library should be quick and easy for you to pick up..