แก้ไขแล้ว: เรียกใช้ฟังก์ชันด้วย prameters inm tkinter buttion

ปัญหาหลักคือฟังก์ชันจะไม่ถูกเรียกใช้ด้วยจำนวนอาร์กิวเมนต์ที่ถูกต้อง

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

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น