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

Nhận văn bản của tiện ích nút trong Tkinter

Giả sử rằng đối với một ứng dụng cụ thể, chúng ta muốn truy xuất giá trị nút theo tên của nó. Trong những trường hợp như vậy, chúng tôi có thể sử dụng .cget () hàm số. Mọi tiện ích con tkinter đều hỗ trợ .cget () , vì nó có thể được sử dụng để truy xuất cấu hình tiện ích con chẳng hạn như giá trị hoặc tên.

Ví dụ

Trong ví dụ cụ thể này, chúng tôi sẽ tạo một nút và sau đó lưu trữ văn bản nút trong một biến "mytext". Sử dụng biến, chúng tôi sẽ hiển thị văn bản trong tiện ích Nhãn.

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Create a button
button= ttk.Button(win, text="My Button")
button.pack()
#Get the text of Button
mytext= button.cget('text')
#Create a label to print the button information
Label(win, text=mytext, font= ('Helvetica 20 bold')).pack(pady=20)
win.mainloop()

Đầu ra

Việc thực thi đoạn mã trên sẽ hiển thị một cửa sổ có nút và nhãn văn bản hiển thị văn bản của nút.

Nhận văn bản của tiện ích nút trong Tkinter