Как вставить скопированный текст в поле Entry в python tkinter?

Рейтинг: 0Ответов: 1Опубликовано: 11.02.2023

Я создаю простую программу для загрузки видео с YouTube на python с использованием tkinter. Там имеется виджет - текстовое поле Entry, в которое нужно вставить текст из буффера обмена. Однако не нажатие ПКМ, не CTRL + V не позволяет вставить его. Как мне сделать так, чтобы текст из буфера обмена можно было вставить в текстовое поле?

Ответы

▲ 0

Используй этот код, при нажатии кнопки выводит сохраненный в буфере текст.

import tkinter
import pyperclip


root = tkinter.Tk()
def func():
    entry.insert(0, pyperclip.paste)
entry = tkinter.Entry(root)
entry.pack()
btn = tkinter.Button(text='paste', command=func).pack()

root.mainloop()