Computer >> Máy Tính >  >> Lập trình >> Python

Cách sao chép từ khay nhớ tạm bằng tkinter mà không hiển thị cửa sổ


Giả sử rằng trong một ứng dụng cụ thể, chúng ta phải sao chép nội dung trong khay nhớ tạm. Chúng tôi có thể truy cập khay nhớ tạm bằng clipboard_get () .

Sau khi sao chép văn bản từ khay nhớ tạm, nó sẽ nằm trong bộ nhớ đệm thông qua đó chúng ta có thể gỡ lỗi chương trình và hiển thị văn bản trong khung, sau đó chúng ta lưu văn bản đã sao chép từ khay nhớ tạm.

Đầu tiên, chúng tôi sẽ tạo một cửa sổ sẽ lưu trữ các ký tự hoặc văn bản được sao chép từ nguồn bằng cách sử dụng get phương pháp. Sau khi thực hiện xong, chúng ta có thể ẩn cửa sổ bằng cách sử dụng phương thức "rút tiền" trong tkinter. Nó giúp thoát khỏi cửa sổ.

Ví dụ

#Import the tkinter library
from tkinter import *

#Create an instance of tkinter canvas by executing it
win = Tk()
win.geometry("600x200")

#Get the data from the clipboard
cliptext = win.clipboard_get()

#Create the label for the clipboard
lab=Label(win, text = cliptext)
lab.pack()

#Keep Running the window
win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ sao chép nội dung từ khay nhớ tạm và hiển thị trong cửa sổ.

Cách sao chép từ khay nhớ tạm bằng tkinter mà không hiển thị cửa sổ

Để tránh cửa sổ, chúng tôi có thể sử dụng phương pháp "rút tiền",

from tkinter import *
win = Tk()
win.withdraw()
number = win.clipboard_get()