ปัญหาหลักคือฟังก์ชันจะไม่ถูกเรียกใช้ด้วยจำนวนอาร์กิวเมนต์ที่ถูกต้อง
In Python, you can call a function with parameters in a Tkinter button by using the command attribute of the button. For example, if you have a function named my_func that takes two parameters, you can call it like this: button = tkinter.Button(root, text="Click me", command=lambda: my_func(param1, param2))
ในโค้ดนี้ มีการสร้างปุ่มซึ่งเมื่อคลิกแล้วจะเรียกใช้ฟังก์ชัน my_func ด้วยพารามิเตอร์ param1 และ param2
ไทเกอร์
Tkinter เป็นชุดเครื่องมือ GUI สำหรับ Python มันมีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่ายสำหรับการสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ สามารถใช้ Tkinter เพื่อสร้างแอปพลิเคชัน เช่น เมนูแบบโต้ตอบ กล่องโต้ตอบ และหน้าต่าง
ส่งผ่านข้อโต้แย้งไปยังปุ่มด้วย Tkinter
ใน Python คุณสามารถใช้คีย์เวิร์ด pass เพื่อเรียกใช้ฟังก์ชันโดยไม่ต้องระบุอาร์กิวเมนต์ใดๆ สิ่งนี้มีประโยชน์เมื่อคุณต้องการเรียกฟังก์ชันที่มีอาร์กิวเมนต์เฉพาะ แต่คุณไม่รู้ว่ามันคืออะไร
หากต้องการเรียกใช้ฟังก์ชันที่มีอาร์กิวเมนต์เฉพาะ คุณสามารถใช้คีย์เวิร์ด argv