Tkinter combobox ile ilgili

Merhaba yaptığım programda combobox ile il ve ilçe seçimi yapmak istiyorum mesela İstanbul’u seçince bana İstanbul’un ilçeleri olan bir combobox getirsin yada Ankara’nın seçince Ankara’nın getirsin nasıl yapabilirim?

Aşağıdaki kodları inceleyin isterseniz:

import tkinter as tk
from tkinter.ttk import Combobox

root = tk.Tk()

variable_1 = tk.StringVar()
variable_1.set("İl Seçin")
values_1 = ["Ankara", "İstanbul"]
combobox_1 = Combobox(
    master=root,
    textvariable=variable_1,
    values=values_1,
)
combobox_1.pack()

variable_2 = tk.StringVar()
variable_2.set("İlçe Seçin")
values_2 = {
    "Ankara": ["Mamak", "Çankaya"], 
    "İstanbul": ["Kadıköy", "Adalar"]
}
combobox_2 = Combobox(
    master=root,
    textvariable=variable_2,
    values=values_2["Ankara"]
)
combobox_2.pack()


def change():
    if combobox_1.get() == "Ankara":
        combobox_2.configure(values=values_2["Ankara"])
    elif combobox_1.get() == "İstanbul":
        combobox_2.configure(values=values_2["İstanbul"])


combobox_1.bind("<<ComboboxSelected>>", lambda event: change())

root.mainloop()

Bu işime yarayacaktır teşekkür ederim

Teşekkürler çpok yardımcı oldu. Kilt

Buradaki db içerisinden il-ilçe seçebilirsiniz.

Ek: