Python متطلبات لغة بايثون

تم تحميل الصفحة في 0,3151460 ثانية
متطلبات لغة بايثون

عـبـدالـله

.:: مُشرف قسم python ::.
rankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
1,716
الإعجابات
2,167
النقاط
198
الإقامة
webs1.net
السلام عليكم ورحمة الله وبركاته

هذي البرامج الرئيسية للغة بايثون
لان لاحظت اغلب الاخوان لا يعرف كيف يتعامل مع الواجهه بشكل مباشر او برمجيآ
ثلاث برامج يجب علينا تثبيتها

1- تثبيت مفسر بايثون ويفضل الاصدار Python 3.6.5

2 - تثبيت PyQt5

بعد الانتهاء من تثبيت Python 3.6.5 نقوم بتثبيت PyQt5

قم بفتح cmd

والصق التالي واحد تلو الاخرى يعني تبدء بالتثبيت الاول ثم التالي


pip install pyqt5
pip install pyqt5-installer
pip install pyqt5-tools


عند الانتهاء اذهب الى مجلد pyhthon الذي قمت بتثبيته على جهازك بداخل

مثلآ انا مسار البايثون لدي هكذا

C:\Program Files (x86)\Python36-32\Lib\site-packages\pyqt5-tools and locate designer.exe


قم بنسخ designer ولصقه بسطح المكتب لديك هذا هوا الخاص بالتصميم

ملاحظه: نستطيع التصميم برمجيآ بما اننا قمنا بتثبيت الـ PyQt5 ومتطلباتها لكن تحتاج الى ان يكون لديك معرفه في كيفية التعامل مع جلب المكتبات الخاصه بالواجهه

3- تثبيت اي محرر تريده ويفضل محرر PyChram

PyCharm: Python IDE for Professional Developers by JetBrains

بكذا تم اضافة مفسر بايثون ومكتبة الواجهه ومحرر بايثون
 

عـبـدالـله

.:: مُشرف قسم python ::.
rankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
1,716
الإعجابات
2,167
النقاط
198
الإقامة
webs1.net
كيف اصمم برامج ذات فورم في البايثون اخي ؟
هل تقصد تصميم واجهة برنامج مع كيفية اضافة فورم جديد ؟

اذا كان هذا قصدك سأشرح كيفية عملها بالرد التالي ان شاء الله
 
إنضم
6 ديسمبر 2017
المشاركات
221
الإعجابات
259
النقاط
63
الإقامة
Alger 19
هل تقصد تصميم واجهة برنامج مع كيفية اضافة فورم جديد ؟

اذا كان هذا قصدك سأشرح كيفية عملها بالرد التالي ان شاء الله
نعم هذا قصدي لاني لم اعرف طريقة انشاء window form علما اني استخدم pycharm و visual studio
 

عـبـدالـله

.:: مُشرف قسم python ::.
rankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
1,716
الإعجابات
2,167
النقاط
198
الإقامة
webs1.net
ثلاث طرق لعمل هذا الشيء

سأبدء في برنامج designer

اولآ يجب تثبيت مكتبة PyQt5
وضعتها فوق بالاعلى


الطريقة الاولى :

نذهب الى مسار البايثون ونبحث عن designer.exe

هذا شكله




نقوم بالضغط عليه سيتم فتحه

ستأتينا واجهة بهذا الشكل




نقوم بالخيار المحدد باللون الاحمر اولآ من الاعلى الى الاسفل

نقوم بعمل ما نريد من اضافة ازره وقروب بوكس الخ ..

مثلآ بهذا الشكل




الآن نقوم بحفظ التصميم بداخل مجلد المشروع




الآن نذهب الى New لعمل فورم جديد بهذا الشكل




نقوم بحفظه بداخل مجلد المشروع



لا تنسى تغيير اسماء الازره من خلال Property مثلآ الزر اسمه ظاهريآ افتح فورم اخر
لكنه بالـ Property اسمه pushButton_2


الآن نستدعي مجلد المشروع من خلال برنامج Pycharm من خيار Open

ثم نقوم بعمل ملف جديد بأسم Main.py





ونقوم بستدعاء الواجهه الرئيسيه برمجيآ بهذا الشكل




الان نقوم بتشغيل المشروع سيتم تشغيل الواجهه





الكود الخاص بالـ Main.py

Python:
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.uic import *
from FormOne import Form
import sys,os


PRO_MAIN,_= loadUiType(os.path.join(os.path.dirname(__file__),'Main.ui'))

class Main(QMainWindow,PRO_MAIN):
    def __init__(self,parent=None):
        super(Main,self).__init__(parent)
        self.setupUi(self)

        # هنا نكتب اجرائات الضفط على الازره


    # هنا نكتب الاجرائات او الفونكشن او الميثود الخاص بالرئيسية




if __name__ == '__main__':
    My_App = QApplication(sys.argv)
    My_Project = Main()
    My_Project.show()
    sys.exit(My_App.exec_())

الان نقوم بعمل ملف جديد بأسم FormOne.py

ونستدعي الواجهه برمجيآ بنفس الطريقه التي فوق لكن لا نضع الدالة الرئيسية main لاننا وضعناها بالواجهه الرئيسية



الكود الخاص بالـ Form

Python:
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.uic import *
import sys,os


PRO_MAIN,_= loadUiType(os.path.join(os.path.dirname(__file__),'FromOne.ui'))

class Form(QMainWindow,PRO_MAIN):
    def __init__(self,parent=None):
        super(Form,self).__init__(parent)
        self.setupUi(self)


    # هنا نكتب الاجرائات او الفونكشن او الميثود الخاص بالفورم




الآن اذهب الى ملف Main.py

نقوم ببعض التعديلات بهذا الشكل حتى اذا قمنا بالضغط على زر افتح فورم اخر يظهر الفورم









نقوم بتشغيل المشروع ونضغط على فتح فورم اخر سيتم فتحه بهذا الشكل





بكذا صممنا برنامج مع فورم وعرفنا كيف نستدعيه برمجيآ



ملاحظه: هذي احدى الطرق لعمل مشروع بالبايثون هناك طرق اخرى تصميم البرنامج يدويآ بكتابة الكود البرمجي من خلال استدعاء المكتبات

والطريقه الاخرى هيا تحويل واجهة البايثون الى كود برمجي من خلال الامر التالي

pyuic5.bat -x filename.ui -o filename.py




 

عـبـدالـله

.:: مُشرف قسم python ::.
rankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
1,716
الإعجابات
2,167
النقاط
198
الإقامة
webs1.net
نقوم بفتح الـ PyCharm

ونقوم بعمل مشروع جديد

نعمل ملف بأسم Main.py

ونكتب الكود برمجيآ بهذا الشكل




نقوم بتشغيل البرنامج والضغط على الزر سيتم فتح الفورم البسيط الصغيروني




وانا افضل الطريقه الاولى هيا الاسرع في التصميم والافضل

بالتوفيق لك
 

MR.SCAR

Beginner Developer
rank
إنضم
11 فبراير 2016
المشاركات
54
الإعجابات
23
النقاط
8
لا اريد اشياء كثيرة جدا ...
لكن اريد بعض النصائح عن بعد ما اخلص الاساسيات انا هتفرج علي دورت كولت عن بايثون ٣ من موقع يوديمي
المهم بعد التفرج علي الدورة عن ماذا ابحث
او بعيدا عن كل شي
ما هي الاشياء التي اتطور فيها في البايثون
او لو دخلت في مجال الهكر في البايثون هل بعد تعلم الاساسيات اخش علي ال github واخد مشروع وتعلمة وفهمة كويس دة هيكون مفيد عمتا
وهل هيفدني في لغات ثانية مثل ال c# خصوصا
 

MR.SCAR

Beginner Developer
rank
إنضم
11 فبراير 2016
المشاركات
54
الإعجابات
23
النقاط
8
انا كنت بقالي ٣ سنين متشتت ما بين c# و الويب اتعلمت الكثير في الويب ولكن عجبتني البايثون
فا عمتا مذا افعل لحل هذا التشتت
ممكن نصائح او طرق امشي بيها في البايثون بحيث احس بنتائج التعلم الي اتعلمة
وممكن هل في طريقة اعرف لو معنديش فكرة لمشروع ممكن اعمل اية
 

عـبـدالـله

.:: مُشرف قسم python ::.
rankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
1,716
الإعجابات
2,167
النقاط
198
الإقامة
webs1.net
انا كنت بقالي ٣ سنين متشتت ما بين c# و الويب اتعلمت الكثير في الويب ولكن عجبتني البايثون
فا عمتا مذا افعل لحل هذا التشتت
ممكن نصائح او طرق امشي بيها في البايثون بحيث احس بنتائج التعلم الي اتعلمة
وممكن هل في طريقة اعرف لو معنديش فكرة لمشروع ممكن اعمل اية
الكثير من الناس يحصل لهم هذا التشتت فيما بينهم

اسأل نفسك ماذا تحب هل تحب ان تبرمج مواقع ام برامج خلك صريح مع نفسك

اذا تحب الاثنين فالافضل تستمر مع اقرب لغه برمجه قدرت تفهمها وصممت من خلالها بعض المواقع والبرامج ولو كانت بسيطه

اما بخصوص البايثون سهولتها تكمن في بساطة كتابة الكود وسهولة قراءته لان اغلب مافيها باللغة الانجليزيه

البايثون تستطيع التعامل معاها مع جميع الانظمه
البايثون سهلة التعلم
البايثون اذا اردنا ان نفهمها يجب ان نفهم انها لغة مبنية على كلاس class
بكل مافيها مبني من classes حتى دوال الـ str , int , tupel , list مبني من كلاس


واذا اردنا ان نتعمق فيها اكثر نركز على المكتبات الرئيسية الخاصه بها

مثلآ نأخذ مكتبة os للتعامل مع النظام من بحث و الخ ..

مثل :
os.system('cmd')
ماذا اريد بعد فتح cmd .؟ اريد تطبيق امر ينقلني الى قرص اخر

نقوم بتطبيق دواله داله تلو الداله حتى نفهم هذي المكتبه

ثم نقوم بعمل برنامج بسيط من خلالها مع عمليات الشروط وعمليات التكرار لبحث عن ملف في الجهاز وجلبه ثم اذا قدرنا فهمها
ننتقل الى عمل نفس البرنامج لكن بالـ PyQt5 بالواجهات ونطبق ما قمت بعمله كبرنامج واجهه


ثم ننتقل الى مكتبة اخرى ونقوم بفهم دوالها وتطبيق برنامج بسيط بنفس الطريقه واذا سيطرت على فهمها تقوم بتطبيقه على تصميم واجهه وهكذا

لست مجبور على تعلم جميع مكتبات البايثون فقط تتعلم ما تريده في عملك اليومي من مكتبات

اهم شي تتعلم بالطريقه التاليه :
تطبيق داله مع شروط وتكرار الى ان تعرض نتيجه فائدة الداله
ثم تطبق نفس الكود البرمجي ولكن من خلال الـ PyQt5


بكذا ستفهم المزيد
 

Dr berhak

.:: المـُـراقـِــب العــــــامّ ::.
طاقم الإدارة
إنضم
18 أكتوبر 2013
المشاركات
8,251
الإعجابات
9,957
النقاط
173
شرح كنا ننتظره منك

ولقد أفدتنا بالمطلوب

هكذا يمكننا الإنطلاق معك يا أستاذنا

شكرا وبارك الله فيك
 

عـبـدالـله

.:: مُشرف قسم python ::.
rankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
1,716
الإعجابات
2,167
النقاط
198
الإقامة
webs1.net
الأوامر


لا تعمل ياغالي
ما هوا اصدار البايثون لديك لان الافضل من Python 3,6.0 وما فوق

اذا الاصدار 3.6 مثبت في جهازك قم بتجربة فتح cmd وكتابة python اذا اما اذا عرض لك خطئ بأنه لا يوجد نحتاج الى وضع مسار البايثون في Environmental Variable






اذا يتم عرض الناتج وكل شي تمام

نقوم بكتابة هذي الاوامر
pip3 install pyqt5
pip3 install pyqt5-installer
pip3 install pyqt5-tools
 

Dr berhak

.:: المـُـراقـِــب العــــــامّ ::.
طاقم الإدارة
إنضم
18 أكتوبر 2013
المشاركات
8,251
الإعجابات
9,957
النقاط
173
شكرا عبد الله بارك الله فيك

جربتها لكن لم تنجح هل هناك طريقة معينة
 

Dr berhak

.:: المـُـراقـِــب العــــــامّ ::.
طاقم الإدارة
إنضم
18 أكتوبر 2013
المشاركات
8,251
الإعجابات
9,957
النقاط
173
الإصدار Python 3.6

المشكلة لما أطبق الأوامر على cmd لا يجد الملف

وحتى الأمر pip لا يفهمه
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل