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

ส่งผ่านอาร์กิวเมนต์ไปยังคำสั่งปุ่ม Tkinter


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

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

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

ตัวอย่าง

# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

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

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

# Define a function to update the entry widget
def update_name(name):
   entry.insert(END, ""+str(name))

# Create an entry widget
entry=Entry(win, width=35, font=('Calibri 15'))
entry.pack()

b=ttk.Button(win, text="Insert", command=lambda:update_name("Tutorialspoint"))
b.pack(pady=30)

win.mainloop()

ผลลัพธ์

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

ส่งผ่านอาร์กิวเมนต์ไปยังคำสั่งปุ่ม Tkinter

คลิกปุ่ม "แทรก" เพื่อเพิ่มข้อความในวิดเจ็ตรายการ

ส่งผ่านอาร์กิวเมนต์ไปยังคำสั่งปุ่ม Tkinter