ComboBoxes and Bindings – Tkinter TTKBootstrap 5

In this video I’ll show you how to use Combo Boxes with TTKBootstrap, Tkinter, and Python.

I’ll show you how to use Comboboxes with TTKBootstrap using both a button, and binding.

We’ll create a combo box of days of the week, and when a day is selected, we’ll update the text in a label to reflect that.

Python Code: combo.py
(Github Code)

from tkinter import *
import ttkbootstrap as tb

root = tb.Window(themename="superhero")

#root = Tk()
root.title("TTK Bootstrap! Combobox")
root.iconbitmap('images/codemy.ico')
root.geometry('500x350')

# Create button click function
def clicker():
	my_label.config(text=f"You Clicked On {my_combo.get()}!")

# Create Binding function
def click_bind(e):
	my_label.config(text=f"You Clicked On {my_combo.get()}!")

# Create Label
my_label = tb.Label(root, text="Hello World!", font=("Helvetica", 18))
my_label.pack(pady=30)

# Create Dropdown options
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]

# Create Combobox
my_combo = tb.Combobox(root, bootstyle="success", values=days)
my_combo.pack(pady=20)

# Set Combo Default
my_combo.current(0)

# Create a button
my_button = tb.Button(root, text="Click Me!", command=clicker, bootstyle="danger")
my_button.pack(pady=20)

# Bind the combobox
my_combo.bind("<>", click_bind)


root.mainloop()

John Elder

John is the CEO of Codemy.com where he teaches over 100,000 students how to code! He founded one of the Internet's earliest advertising networks and sold it to a publicly company at the height of the first dot com boom. After that he developed the award-winning Submission-Spider search engine submission software that's been used by over 3 million individuals, businesses, and governments in over 42 countries. He's written several Amazon #1 best selling books on coding, and runs a popular Youtube coding channel.

View all posts

Add comment

John Elder

John is the CEO of Codemy.com where he teaches over 100,000 students how to code! He founded one of the Internet's earliest advertising networks and sold it to a publicly company at the height of...