Как связать событие нажатия клавиши для выпадающего меню со списком в tkinter Python 3.7 ⇐ Python

Программы на Python
Anonymous
Как связать событие нажатия клавиши для выпадающего меню со списком в tkinter Python 3.7

Сообщение Anonymous »

Я хочу сделать функцию: когда мой список со списком в tkinter щелкается и открывается раскрывающееся меню, когда вы нажимаете любую клавишу (например, «s»), он выбирает первый элемент в поле со списком, начиная с буквы «s». .
Но я не могу понять, как привязать его напрямую к listBox, который создается комбобоксом. Если я привязываю события нажатия клавиши к списку, он не получает события при открытии раскрывающегося меню.

Итак, я пробовал такие вещи: self.combobox.bind( "", self.keyPressed), но безуспешно.

Можете ли вы посоветовать мне, как это сделать? Или возможно ли это вообще?

ОБНОВЛЕНО: крошечный пример кода

import tkinter as tk
from tkinter import ttk

def pressed(evt):
print ("key pressed")

f = tk.Frame();
f.grid()
c = ttk.Combobox(f,values = ["alfa","betta","gamma"])
c.grid(column = 0, row = 0)
c.bind("",pressed)
f.mainloop()


Подробнее здесь: https://stackoverflow.com/questions/538 ... python-3-7

Вернуться в «Python»