不了解如何从CTkLabel复制数据



如何从自定义tkinter标签复制信息?

我已经做了密码管理器,想从标签中选择文本并复制它,但不能。我用了夹子,但这不是我需要的。直接选择想要复制的文字!

import customtkinter
import tkinter
import pyperclip
from cryptography.fernet import Fernet
customtkinter.set_appearance_mode("dark")
app = customtkinter.CTk()
app.geometry("400x300")
def copy():
pyperclip.copy(lbl1.text)
lbl2.configure(text="Successfully")

lbl1 = customtkinter.CTkLabel(text="Website")
lbl1.pack()
lbl2 = customtkinter.CTkLabel(text="")
lbl2.pack()
btn1 = customtkinter.CTkButton(text="Copy", command=copy)
btn1.pack()

app.mainloop()

首先需要通过master指定父窗口。然后你可以通过.cget属性来做。

import customtkinter
customtkinter.set_appearance_mode("dark")
def copy():
copied_var = lbl1.cget("text")
lbl2.configure(text="Successfully")
app = customtkinter.CTk()
app.geometry("400x300")

lbl1 = customtkinter.CTkLabel(master=app, text="Website")
lbl1.pack()
lbl2 = customtkinter.CTkLabel(master=app, text="")
lbl2.pack()
btn1 = customtkinter.CTkButton(master=app, text="Copy", command=copy)
btn1.pack()
app.mainloop()

您必须仔细阅读此页:https://github.com/TomSchimansky/CustomTkinter/wiki

最新更新