Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Modern GUI Apps With TTKBootstrap, Tkinter, and Python
Rating: 4.3 out of 5(20 ratings)
212 students

Build Modern GUI Apps With TTKBootstrap, Tkinter, and Python

No More Outdated Looking Tkinter Apps! TTKBootstrap Makes Tkinter Apps Look Modern Again!
Created byJohn Elder
Last updated 11/2023
English
English [Auto],

What you'll learn

  • Introductory TKinter for GUI Apps
  • The TTKBootstrap Framework For Tkinter
  • How to Build Basic Apps With TKinter and Python
  • How To Use All The Major TTKBootstrap Widgets

Course content

3 sections25 lectures3h 25m total length
  • Introduction8:44

    Explore modern tkinter design with tk bootstrap, compare it to custom tkinter, and learn to apply boot style and themes to create modern Python GUIs.

  • Labels and Buttons10:48

    Build a basic Python tkinter app with TK bootstrap, creating labels and buttons, applying boot style themes, and updating a label on button click via a function and config.

  • CheckButtons9:46

    Create and customize checkboxes, tool buttons, and round and square toggle buttons in Tkinter with TB Bootstrap, using boot styles such as primary, info, danger, and success.

  • Resizing Buttons5:51

    Resize and style Tkinter buttons with TB, adjusting font and width via styles. Learn to apply color variants like success and outline to create larger, readable buttons.

  • ComboBoxes7:01

    Learn to use combo boxes with tk bootstrap and tkinter, populate with a days list, set a default, and update a label via a button or binding based on selection.

  • Entry Boxes6:01

    Learn to build and customize an entry box with TB entry widget, apply boot styles and color schemes, adjust font and width, and display typed input in a label.

  • Floodgauge Widget9:26

    Learn to implement the flood gauge widget in TK Bootstrap, with start, stop, increment controls, real-time position updates, and determinate mode.

  • DateEntry Widget10:03

    Explore the date entry widget in TK Bootstrap, a calendar you can embed or pop up. Set a start date, retrieve the selected date with entry.get, and adjust first weekday.

  • Frames and Labels5:48

    Explore frames and labels with TK Bootstrap, creating a frame, entry, button, and label, applying boot style and themes, using frames to grid content or switch to a Tkinter frame.

  • Menu Buttons9:15

    Learn to build a Tkinter menu button using tk bootstrap, populate it with radio items (primary, outline, danger, etc.), and update a label and the button style on selection.

  • Meters13:58

    Explore the TK Bootstrap meter widget, customizing color, text, and the amount used and total, with interactive dragging and stepping.

  • Notebooks6:15

    Learn to create notebook tabs with tk bootstrap in python, using frames as tabs in a tb.notebook and styling with bootstrap colors and a dark theme.

  • Progress Bars15:07

    Explore how to implement and customize progress bars in ttkbootstrap and Tkinter using Python, including determinate and indeterminate modes, length, maximum, value updates, auto increment, and start and stop controls.

  • Radio Buttons11:17

    Discover two methods to build TK Bootstrap radio buttons in tkinter with Python: loop-generated and manual buttons, updating a label with the selected topping.

  • Sliders8:14

    Learn to create and customize sliders (scales) with TK bootstrap in Python, adjusting length, orientation, from/to range, colors, and live value display via a label and command.

  • Scrollbars5:49

    Learn to configure Tkinter scroll bars with TK Bootstrap, customize orientation and styles, and connect them to a text widget using y view or x view for smooth scrolling.

  • Separators and Size Grips6:16

    Explore adding a separator and a size grip in a Tk Bootstrap app. Adjust orientation, padding and fill, and anchor to control layout with boot styles like danger and info.

  • Spin Boxes7:37

    Explore spin boxes in Tkinter with bootstrap styling to select numeric ranges or lists, set default values, read-only states, and display the chosen value in a label.

Requirements

  • No special tools are necessary to take this course
  • A Basic Understanding of Python and Tkinter Is Helpful

Description

In this course I'll teach you how  to make modern looking graphical user interfaces for Python using the TTKBootstrap 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 TTKBootstrap, and how to make your old looking Tkinter apps look new and modern.


We'll start out by learning all about the main TTKBootstrap 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 TTKBootstrap 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 TTKBootstrap is the most complete and up to date...and in my opinion, 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.

Who this course is for:

  • This course is aimed towards absolute beginners who want to learn to build Modern Looking GUI Apps With TKinter and Python
  • Anyone wanting to learn to build GUI apps with Python