Я хотел привязать клавишу «Enter» только к одной из вкладок, вот пример кода
from tkinter import *
from tkinter import ttk
def hello(event):
print('hello')
window = Tk()
window.geometry('500x500')
tab_control = ttk.Notebook(window)
tab_1 = ttk.Frame(tab_control)
tab_2 = ttk.Frame(tab_control)
tab_control.add(tab_1, text='Tab 1')
tab_control.add(tab_2, text='Tab 2')
tab_control.pack(expand=1, fill='both')
window.bind('<Return>', hello)
window.mainloop()
window.bind()
позволит пользователю запускать функцию hello()
на обеих вкладках. Но я использую только sh, чтобы привязать его к tab_1
.
Я пробовал tab_1.bind('<Return>', hello)
, но на обеих вкладках нет ответа.