عمار هبه نشر 3 أكتوبر 2023 أرسل تقرير نشر 3 أكتوبر 2023 (معدل) كيف لي أن اعمل زر على بوتون يكون فيه القوسين () بس كلما اضغط عليه يطلع لي ) والضغطه الثانيه يطلع ( وهكذا... خالص شكري للباشمبرمجين تم التعديل في 3 أكتوبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 3 أكتوبر 2023 أرسل تقرير نشر 3 أكتوبر 2023 تستطيع ذلك من خلال مكتبة TKinter وقد تم توضيح ذلك الأمر من خلال المقالات التالية: 1 اقتباس
1 عمار معلا نشر 3 أكتوبر 2023 أرسل تقرير نشر 3 أكتوبر 2023 يمكنك حل ذلك عبر تخزين محتوى label الحالي وبعد ذلك اذا كان محتوى label قوس يمني نقوم بتعين المحتوى إلى قوس يساري واذا كان محتوى label قوس يميني يتم تعينه إلى قوس يساري في البداية نقوم بإنشاء نافذة جديدة ونقوم بإسنادها إلى root ثم نقوم بتعريف label ونضع قيمة text قوس يساري ونضيف label إلى النافذة ثم نقوم بتعريف زر ويكون شكل الزر قوسين مغلقين باستخدام text ويأخذ التابع change_braket الذي يقوم بتغير القوس الحالي وهذا الكود المعبر عن الوصف import tkinter as tk root = tk.Tk() label = tk.Label(root, text="(") label.pack() button = tk.Button(root, text="()", command=change_braket) button.pack() لنقوم الان بتعريف التابع change_braket الذي يقوم بتغير قيمة القوس الحالي اذا كان قوس يميني يصبح قوس يساري واذا كان قوس يساري يصبح قوس يميني كما ذكرنا في بداية الشرح def change_braket(): cur_output = label["text"] if cur_output == "(": label["text"] = ")" else: label["text"] = "(" يتم تخزين محتوى label في cur_output ثم اجراء المقارنة عبر if else لتغير بين القوسين وبالتالي يصبح الكود الكامل بعد استخدام حلقة في tkinter import tkinter as tk def change_braket(): cur_output = label["text"] if cur_output == "(": label["text"] = ")" else: label["text"] = "(" root = tk.Tk() label = tk.Label(root, text="(") label.pack() button = tk.Button(root, text="()", command=change_braket) button.pack() root.mainloop() اقتباس
السؤال
عمار هبه
كيف لي أن اعمل زر على بوتون يكون فيه القوسين () بس كلما اضغط عليه يطلع لي ) والضغطه الثانيه يطلع ( وهكذا...
خالص شكري للباشمبرمجين
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.