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

ส่งคืนอินพุตของวิดเจ็ตรายการใน Tkinter


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

ตัวอย่าง

ตัวอย่างต่อไปนี้จะส่งคืนข้อมูลอินพุตที่สามารถใช้ในการแสดงในหน้าต่างด้วยความช่วยเหลือของ Label Widget เช่นกัน

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x250")

# Define a function to return the Input data
def get_data():
   label.config(text= entry.get(), font= ('Helvetica 13'))

#Create an Entry Widget
entry = Entry(win, width= 42)
entry.place(relx= .5, rely= .5, anchor= CENTER)

#Inititalize a Label widget
label= Label(win, text="", font=('Helvetica 13'))
label.pack()

#Create a Button to get the input data
ttk.Button(win, text= "Click to Show", command= get_data).place(relx= .7, rely= .5, anchor= CENTER)

win.mainloop()

ผลลัพธ์

หากเราจะรันโค้ดข้างต้น ก็จะแสดงหน้าต่างพร้อมวิดเจ็ตรายการและปุ่มเพื่อแสดงอินพุตบนหน้าจอ

ส่งคืนอินพุตของวิดเจ็ตรายการใน Tkinter

ตอนนี้ คลิกปุ่ม "คลิกเพื่อแสดง" และจะแสดงข้อมูลของผู้ใช้บนผ้าใบ

ส่งคืนอินพุตของวิดเจ็ตรายการใน Tkinter