就像一个著名的例子一样,在一个下拉列表中包含大洲名称,并显示与所选大洲相关的国家/地区名称。如何使用特金特实现这一点?我在第一个下拉列表中有大陆列表,并在列表中列出了与大陆相关的所有国家/地区。我想在选择continent_1时显示country_11,country_12,对于其他大陆也是如此。
这是我正在处理的一段代码 -
import tkinter as tk
from tkinter import ttk
from tkinter import *
root = tk.Tk()
root.geometry('500x500')
#Label to Continent
label_1 = tk.Label(root, text="Select the Continent", font = (8), bg = '#ffe1c4')
label_1.place(x = 120, y = 220)
# Continent selection - drop down
optionList1 = ["Continent1", "Continent2","Continent3"]
dropVar1 = StringVar()
dropMenu1 = ttk.OptionMenu(root, dropVar1 , *optionList1)
dropMenu1.place(x = 300, y = 220)
#Label to Select Country
label_2 = tk.Label(root, text="Select the Country ", font = (8), bg = '#ffe1c4')
label_2.place(x = 120, y = 250)
# Country name selection - drop down
optionList2 = ["Country_11", "Country_12", "Country_21","Country_22","Country_31","Country_32"]
dropVar2 = StringVar()
dropMenu2 = ttk.OptionMenu(root, dropVar2, *optionList2)
dropMenu2.place(x = 300, y = 250)
root.mainloop()
如果有一个解决方案会很棒,因为我不知道选项菜单在Tkinter中可以具有的所有属性。提前致谢!!
万千封印
牧羊人nacy
相关分类