Top.Mail.Ru
Ответы

Пайтон ткинтер bind

Как сделать событие на комбинацию клавиш Ctrl + и Ctrl -.
Варианты <Control-KP_Add> и <Control-KP_Subtract> почему-то не работают

По дате
По рейтингу
Аватар пользователя
Ученик
123456789101112131415161718192021
 import tkinter as tk 
 
def increase_font(event): 
    current_font_size = text.cget("font").split(" ")[-1] 
    new_font_size = int(current_font_size) + 2 
    text.config(font=("Arial", new_font_size)) 
 
def decrease_font(event): 
    current_font_size = text.cget("font").split(" ")[-1] 
    new_font_size = int(current_font_size) - 2 
    text.config(font=("Arial", new_font_size)) 
 
root = tk.Tk() 
 
text = tk.Text(root, font=("Arial", 10)) 
text.pack() 
 
root.bind("<Control-plus>", increase_font) 
root.bind("<Control-minus>", decrease_font) 
 
root.mainloop()