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

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


ปุ่มเป็นวิดเจ็ตที่มีประโยชน์มากในแอปพลิเคชัน Tkinter เราสามารถรับค่าของปุ่มใดก็ได้ในวิดเจ็ตรายการโดยกำหนดฟังก์ชันที่แทรกค่าในวิดเจ็ตรายการ เพื่อให้ได้ค่า เราต้องกำหนดปุ่มที่มีคำสั่งให้เพิ่มค่าเฉพาะที่จะแสดงบนวิดเจ็ตรายการก่อน

ในการอัปเดตวิดเจ็ตรายการ เราสามารถลบค่าก่อนหน้าโดยใช้ delete(0, END) วิธีการ

ตัวอย่าง

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

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x350")

def on_click(text):
   entry.delete(0, END)
   entry.insert(0,text)

# Add an Entry widget
entry=Entry(win, width= 25)
entry.pack()

# Add Buttons in the window
b1=ttk.Button(win, text= "A", command=lambda:on_click("A"))
b1.pack()

b2=ttk.Button(win, text= "B", command=lambda: on_click("B"))
b2.pack()

b3=ttk.Button(win, text= "C", command=lambda: on_click("C"))
b3.pack()

win.mainloop()

ผลลัพธ์

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

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