Почему не работает Ctrl V для вставки в поле ввода

Пытаюсь вставить текст из буфера обмена в поле ввода, но не вставляется. В чем может быть проблема?

import tkinter as tk
from tkinter import ttk

def paste_from_clipboard(event):
    try:
        # Получаем текст из буфера обмена
        clipboard_text = root.clipboard_get()
        # Вставляем текст в поле ввода
        event.widget.insert(tk.END, clipboard_text)  # Используем event.widget для доступа к полю ввода
    except tk.TclError:
        # Если буфер обмена пуст или содержит не текстовые данные
        print("Буфер обмена пуст или содержит не текстовые данные")

# Создаем главное окно
root = tk.Tk()
root.title("Простое окно с вставкой из буфера")

# Создаем поле для ввода с использованием ttk
entry = ttk.Entry(root, width=40)
entry.pack(pady=20, padx=20)

# Привязываем событие вставки из буфера обмена (Ctrl + V)
entry.bind('<Control-v>', paste_from_clipboard)

# Запускаем главный цикл обработки событий
root.mainloop()

Ответы (0 шт):