Мне было интересно, был ли способ вызвать вызов из ttk.Combobox, когда пользователь выбирает элемент из раскрывающегося списка. Я хочу проверить, какое значение имеет значение combobox при щелчке элемента, чтобы я мог отображать соответствующее значение словаря с помощью клавиши combobox.Как сделать обратный вызов ttk.Combobox
import Tkinter
import ttk
FriendMap = {}
UI = Tkinter.Tk()
UI.geometry("%dx%d+%d+%d" % (330, 80, 500, 450))
UI.title("User Friend List Lookup")
def TextBoxUpdate():
if not FriendListComboBox.get() == "":
FriendList = FriendMap[FriendListComboBox.get()]
FriendListBox.insert(0,FriendMap[FriendListComboBox.get()])`
#Imports the data from the FriendList.txt file
with open("C:\Users\me\Documents\PythonTest\FriendList.txt", "r+") as file:
for line in file:
items = line.rstrip().lower().split(":")
FriendMap[items[0]] = items[1]
#Creates a dropdown box with all of the keys in the FriendList file
FriendListKeys = FriendMap.keys()
FriendListKeys.sort()
FriendListComboBox = ttk.Combobox(UI,values=FriendListKeys,command=TextBoxUpdate)`
Последняя строка явно не работает, так как нет «команды» для ComboBoxes, но я не совсем уверен, что мне нужно сделать здесь, чтобы получить, чтобы работать. Любая помощь будет оценена по достоинству.
Спасибо! Это именно то, что мне нужно. – Marek