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

วิธีส่งอาร์กิวเมนต์ให้คำสั่งปุ่มใน Tkinter

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

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

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

ตัวอย่าง

# 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()

ผลลัพธ์

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

วิธีส่งอาร์กิวเมนต์ให้คำสั่งปุ่มใน Tkinter

คลิกปุ่ม "Insert" เพื่อเพิ่มข้อความในวิดเจ็ต Entry

วิธีส่งอาร์กิวเมนต์ให้คำสั่งปุ่มใน Tkinter