Как сделать чтоб текст в tkinter копировался

Как сделать так чтоб текст внутри окна tkinter копировался, сейчас же он просто не выделяеться, создавал вот так:

    cs = random.randint(8,30)
    symbols = 'abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_'
    rand = (''.join(choice(symbols) for i in range(cs)))
    l2 = Label(gu, text=f"{rand}",
        font="Arial 8")
    l2.config(bd=50)
    l2.pack()

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

Автор решения: S. Nick

Вы не можете выделить отдельные слова в виджете Label. Если вам нужна такая возможность, вам нужно будет использовать виджет Text.

import tkinter as tk
import random


root = tk.Tk()

cs = random.randint(8, 30)
symbols = 'abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_'
rand = (''.join(random.choice(symbols) for i in range(cs)))

text = tk.Text(root, height=1, font="Arial 8")
text.tag_configure("bold", font="Arial 8 bold")
text.insert("end", rand, "bold") 
text.configure(state="disabled")
text.pack()

root.mainloop()

введите сюда описание изображения

→ Ссылка