@AlessandrIT

Как в текстовое поле Tkinter'a вставить текст из буфера обмена?

Вопрос наверняка простой, дело в моём ламерстве.
Есть окно.
Код:
window = Tk()  
window.title("Добро пожаловать в приложение")  
window.geometry('400x250')  
lbl = Label(window, text="Привет")  
lbl.grid(column=0, row=0)  
#txt = Entry(window,width=20)  
#txt.grid(column=1, row=0)  

text = Text(window,height=10,width=60)
text.grid(row=11,column=1,columnspan=5)
#text.bind('<Control-c>',copy2clipboard)

btn = Button(window, text="Клик!", command=clicked_1)  
btn.grid(column=2, row=0)
btn = Button(window, text="Клик!", command=clicked_2)  
btn.grid(column=3, row=0)  
btn = Button(window, text="Клик!", command=clicked_3)  
btn.grid(column=4, row=0)  
btn = Button(window, text="Клик!", command=clicked_4)  
btn.grid(column=5, row=0)  
window.mainloop()


Всё работает как нужно.Если текст в поле набирать руками.Но при попытке запихать в поле то, в буфере обмена - ничего не происходит.
  • Вопрос задан
  • 1278 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Muxauko
Я тоже не совсем и смыслю, но есть библиотека pyperclip которую можно через пип поставить. import её заранее, и потом командой q = pyperclip.paste() мы в переменную q заносим скопированный текст из буфера. Можешь присобачить это к кнопки, типа нажал на кнопку "Вставить из буфера" ....Попробуй поиграйся)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы