اذهب إلى المحتوى

محمد الشعيلي

الأعضاء
  • المساهمات

    22
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة محمد الشعيلي

  1. بتاريخ 5 دقائق مضت قال Kais Hasan:

    هذا يعتمد على إطار العمل الذي تريد العمل به، و لكن بشكل عام يمكنك دائماً البحث في مستودعات الأكواد مثل GitHub حيث أنه هناك الكثير من المشاريع التعليمية بأي إطار عمل تريده.

    مثلاً من أجل Django يمكنك الإطلاع على هذا المستودع، فهو يحوي على قالب يساعدك على البداية بشكل سريع.

    من أجل laravel يمكنك الإطلاع على هذا المستودع.

    بشكل عام لا أنصحك بهذه الخطوة بشكل مباشر، حيث أنه من الضروري أن تقوم ببناء تطبيقات كثيرة من الصفر، فهناك الكثير من المعلومات التي يمكنك تعلمها في هذه الطريقة، هذه المعلومات تفيدك في معرفة كيفية عمل إطار العمل و بالتالي حل المشاكل بشكل أسرع.

    شكرا لك و لكن ليس هذا ما اريده

    انا اريد مواقع توفر Front-end جاهز لأطبق عليه Back-end (Django) 

    و تكون القوالب جاهزة

    شكرا

    • أعجبني 1
  2. وعليكم السلام و رحمة الله وبركاته,

    بالنسبة لمسار البرمجة اللغة الأفضل للبدء في التعلم هي Python وانت احسنت الإختيار, وذلك لبساطتها و بساطة البرمجة بها 

    يمكنك البدء بتعلم اساسيات البرمجة

    1. المتغيرات
    2. انواع البيانات (نص, رقم, رقم عشري)
    3. الجمل الشرطية و التكرارية 
    4. المصفوفات 
    5. الدوال 
    6. هياكل البيانات (ليست مهمة كالبقية) حيث يركز فيها على بعض المجالات دون الأخرى

    اما بالنسبة للرياضيات و الخوارزميات فهي عادة تستخدم في حل المشكلات و تستخدم في بعض المجالات اكثر من الأخرى (مثل الذكاء الأصطناعي).

    اما بالنسبة الى تطوير الويب فليس من الضروري ان تنشئ واجهة خلفية(Backend) خاصة للهاتف و اخرى للحاسب, و انما يمكنك استخدام نفس الواجهة لكليهما.

    ومن باب النصيحة فانا انصح ان تتعلم على المسار الأتي في الويب

    • Html
    • css
    • Js
    • React.js
    • Python
    • django.py
    • Django Rest Framework 

    ومن ثم تطبق بالمشاريع العملية.

    اتمنى ان يكون جوابي مفيدا

     

     

  3. بتاريخ 3 دقائق مضت قال Mustafa Suleiman:

    تستطيع استخدام الأسلوب configure للقائمة المنسدلة (Combobox) وتحديث قائمة القيم.

    import tkinter as tk
    from tkinter import ttk
    
    def update_dropdown_values():
        new_values = ["New Option 1", "New Option 2", "New Option 3"]
        dropdown['values'] = new_values
    
    root = tk.Tk()
    
    dropdown = ttk.Combobox(root, values=["Option 1", "Option 2", "Option 3"])
    dropdown.pack()
    
    update_button = tk.Button(root, text="تحديث القائمة", command=update_dropdown_values)
    update_button.pack()
    
    root.mainloop()

     وفي الكود تم إنشاء قائمة منسدلة (Combobox) وتعيين القيم الافتراضية لها باستخدام values الموجودة في البداية، ثم بإضافة زر يقوم بتحديث قيم القائمة المنسدلة عند النقر عليه.

    وعند النقر على الزر، تستدعى الدالة update_dropdown_values التي تقوم بتعديل values للقائمة المنسدلة وتعيين القيم الجديدة.

    انا استخدم هذه الطريقة بالفعل 

    شكرا استاذ مصطفى و لكن انا اريد لقيم القائمة المنسدلة ان تتغير من دون configure

    لانه يوجد لدي اكثر من مكان لتخزين نفس القيم (قوائم منسدلة عديدة)

    يا لفرحتي لقد فعلتها و يسرني مشاركتكم 

    هذا هو ما اريده 

    import tkinter as tk
    import tkinter.ttk as ttk
    
    root = tk.Tk()
    
    # القائمة المنسدلة
    options = ['Option 1', 'Option 2', 'Option 3']
    dropdown = ttk.Combobox(root, values=options)
    dropdown.pack()
    
    # دالة التحديث للقائمة المنسدلة
    def update_dropdown():
        new_options = ['New Option 1', 'New Option 2', 'New Option 3']
        dropdown['values'] = new_options
    
    # زر التحديث
    update_button = tk.Button(root, text="Update Dropdown", command=update_dropdown)
    update_button.pack()
    
    root.mainloop()

    لم استطع حذف القيم فقمت بتبديلها ليس الأ

    و هذا ما توصلت اليه 

    شكرا لكم 

  4. بتاريخ 2 ساعة قال Mustafa Suleiman:

     هناك متغيرات في Tkinter مثل StringVar لتحديث قيم القوائم المنسدلة في تطبيقك، وفيما يلي مثال يوضح الأمر لك:

    import tkinter as tk
    from tkinter import ttk
    
    def update_dropdown():
        selected_value.set("New Value")  # تحديث قيمة المتغير
    
    root = tk.Tk()
    
    selected_value = tk.StringVar(root)
    selected_value.set("Default Value")  # القيمة الافتراضية للمتغير
    
    dropdown = ttk.Combobox(root, textvariable=selected_value, values=["Option 1", "Option 2", "Option 3"])
    dropdown.pack()
    
    update_button = tk.Button(root, text="تحديث القائمة", command=update_dropdown)
    update_button.pack()
    
    root.mainloop()

    قمت بإنشاء متغير selected_value باستخدام StringVar وتعيين القيمة الافتراضية له، ثم إنشاء قائمة منسدلة باستخدام ttk.Combobox وربطها بالمتغير selected_value باستخدام الخاصية textvariable.

    وعند تحديث قيمة المتغير باستخدام الدالة set()، سيتم تحديث قيمة القائمة المنسدلة تلقائيًا.

    أيضًا قمت بإضافة زر يقوم بتحديث قيمة المتغير عند النقر عليه، وبإمكانك تغيير القيم المتاحة في القائمة المنسدلة بتعديل قائمة values الموجودة في ttk.Combobox.

     

    عذرا استاذ مصطفى و لكن وكما يبدو لي انك لم تعي ما اقصد 

    انا اريد تبديل القيم المتاحة و ليس القيمة المحددة 

    اشكرك على الأجابة

  5. مرحبا , 

    اعمل في تطبيق سطح مكتب بلغة Python و مكتبة Tkinter 

    و لككني اريد ان تتغير قيم القائمة المنسدلة في التطبيق باستخدام متغيرات Tkinter مثل (()StringVar) 

    ارجو منكم مساعدتي 

    و شكرا مقدما.

    • أعجبني 1
  6. مرحبا اعزائي

    في الآونة الأخيرة لم استطع الدخول الى حسبا discord الخاص بي من الحاسب الآلي  

    دائما ما تظهر لي شاشة بيضاء 

    مثل هذه اريد مساعدتكم في كيفية الدخول الى الحساب الخاص بي على Discord

    image.thumb.png.56df597c1a85696bec221ddcb7ebd4e8.png

    • أعجبني 1
  7. بتاريخ الآن قال Wael Aljamal:

    هل تقصد عند عرض النتيجة في صفحة HTML؟ 

    في هذه الحالة يمكن وضع المحتوى ضمن وسم pre وهو نفس طريقة استخدام p في HTML فهذا الوسم يحافظ على التنسيق السابق من عدد الفراغات و نهاية الأسطر ..

    ولكن لن يتم احتساب المسافات 

×
×
  • أضف...