المشكلة الرئيسية هي أن الوظيفة لن يتم استدعاؤها بالعدد الصحيح من الوسائط.
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 هي مجموعة أدوات واجهة المستخدم الرسومية لـ Python. يوفر واجهة بسيطة وسهلة الاستخدام لإنشاء واجهات مستخدم رسومية. يمكن استخدام Tkinter لإنشاء تطبيقات مثل القوائم التفاعلية ومربعات الحوار والنوافذ.
تمرير الحجج إلى Button مع Tkinter
في Python ، يمكنك استخدام كلمة المرور لاستدعاء وظيفة دون تقديم أي وسيطات. يكون هذا مفيدًا عندما تريد استدعاء دالة ذات وسيطات محددة ، لكنك لا تعرف ما هي.
لاستدعاء دالة ذات وسيطات محددة ، يمكنك استخدام الكلمة الأساسية argv.