Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะรับค่าของวิดเจ็ตรายการใน Tkinter ได้อย่างไร?


สมมติว่าเราได้สร้างวิดเจ็ตรายการและเราต้องการรับค่าของมัน ในกรณีนี้ เราสามารถใช้ .get() กระบวนการ. มันจับคู่วัตถุอินพุตเป็นตัวแปรซึ่งสามารถใช้เพิ่มเติมเพื่อพิมพ์หรือแสดงค่าที่ป้อน

ตัวอย่าง

ในตัวอย่างนี้ เราจะสร้างแอปพลิเคชันที่จะแสดงข้อความป้อนเข้าอย่างละเอียดในวิดเจ็ตป้ายกำกับ

#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")
def get_value():
   e_text=entry.get()
   Label(win, text=e_text, font= ('Century 15 bold')).pack(pady=20)
#Create an Entry Widget
entry= ttk.Entry(win,font=('Century 12'),width=40)
entry.pack(pady= 30)
#Create a button to display the text of entry widget
button= ttk.Button(win, text="Enter", command= get_value)
button.pack()
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตรายการและปุ่ม

ในผลลัพธ์ที่กำหนด หากเราจะคลิกปุ่ม Enter มันจะเลียนแบบค่าอินพุตจากวิดเจ็ตรายการ

จะรับค่าของวิดเจ็ตรายการใน Tkinter ได้อย่างไร?