قديم 20-06-2018, 09:14 AM
عبـدالـله غير متصل
عضو فعال
رقم العضوية: 1034113
تاريخ التسجيل: Jun 2018
المشاركات: 33
تلقى دعوات الى: 0 موضوع
تلقى دعوات الى: 0 موضوع
إعجاب: 7
تلقى 18 إعجاب على 13 مشاركة
مستوى التقييم: 0
الصورة الرمزية عبـدالـله
1- عمل برنامج بالبايثون + التعامل مع قواعد البيانات



1- عمل برنامج بالبايثون + التعامل مع قواعد البيانات



1- عمل برنامج بالبايثون التعامل مع قواعد البيانات

مراسلكم من وراء الشاشه عبدالله يرحب بكم 1- عمل برنامج بالبايثون التعامل مع قواعد البيانات

سنتعامل ان شاء الله مع الواجهه PyQt5 و قاعدة البيانات SQLite3

هذا التشغيل يخلف عن ما قد نشرته هنا بما يخص تحويل الـ py الى exe لن نحتاج الى التحويل


نقوم بعمل برنامج من خلال الـ Designer PyQt5 مثل هذا التصميم

1- عمل برنامج بالبايثون التعامل مع قواعد البيانات


وسنتعامل معه برمجيآ ان شاء الله هذي بعض الاضافات للبرنامج حتى يصبح بهذا الشكل طبعآ برمجيآ

1- عمل برنامج بالبايثون التعامل مع قواعد البيانات


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

كود:
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.uic import loadUiType
import sys,os


PROJECTS,_ = loadUiType(os.path.join(os.path.dirname(__file__),'Project.ui'))

class Main(QMainWindow,PROJECTS):
    def __init__(self,parent=None):
        super(Main, self).__init__(parent)
        self.setupUi(self)
        self.Img = QPixmap('Search.ico')
        self.lblImages.setPixmap(self.Img)
        self.lblImages.setScaledContents(True)
        self.lbl_UserName.setText("هنا يظهر الاسم")
        self.lbl_Phone.setText("هنا يظهر رقم الهاتف")
        self.lbl_Works.setText("هنا يظهر الوظيفه")
        self.grbInfo.hide()

        # Here is Clicked Button
        self.lblUsers.setText("عدد الاضافات: 0")
        self.btnSearch.clicked.connect(self.Search)
        self.btnAdd.clicked.connect(self.Add)
        self.btnUpdate.clicked.connect(self.Update)
        self.btnDelete.clicked.connect(self.Delete)
        self.btnExit.clicked.connect(self.LbLExit)

    def Search(self):
        if  self.txtPhone.text() == '':
            QMessageBox.question(self, 'الرسالة ', "عدم ترك المدخل فارغ",QMessageBox.Ok)
            return 0
        else:
            self.grbInfo.show()

    def Add(self):
        self.Add = QFrame()
        self.Add.resize(400,200)
        self.Add.setWindowTitle("Add Customer")
        self.Label = QLabel(self.Add)
        self.Label.setText("هنا يتم اضافة عميل")
        self.Label.resize(250,100)
        self.Add.show()

    def Update(self):
        self.Update = QFrame()
        self.Update.resize(400, 200)
        self.Update.setWindowTitle("Update Customer")
        self.Label = QLabel(self.Update)
        self.Label.setText("هنا يتم تحديث معلومات العميل")
        self.Label.resize(250, 100)
        self.Update.show()

    def Delete(self):
        self.Delete = QFrame()
        self.Delete.resize(400, 200)
        self.Delete.setWindowTitle("Delete Customer")
        self.Label = QLabel(self.Delete)
        self.Label.setText("هنا يتم حذف عميل")
        self.Label.resize(250, 100)
        self.Delete.show()
    def LbLExit(self):
        sys.exit(0)


if __name__ == '__main__':
    App = QApplication(sys.argv)
    Dialogs = Main()
    Dialogs.setWindowTitle('Customers Control')
    Dialogs.show()
    sys.exit(App.exec())

سيتبقى علينا بعض التعديلات على الـ QFrame ليتناسب للـ الاضافه , التحديث , الحذف مع كيفية ربط المكونات بقاعدة البيانات بموضوع مستقل ان شاء الله

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

ملاحظه : قم بتجربة الكود حتى يتضح لك التصميم 1- عمل برنامج بالبايثون التعامل مع قواعد البيانات

لنا لقاء ان شاء الله مع الشرح الثاني 1- عمل برنامج بالبايثون التعامل مع قواعد البيانات





3 إعجابات تلقاها عبـدالـله على هذه المشاركة
المواضيع المشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
3- عمل برنامج بالبايثون + التعامل مع قواعد البيانات عبـدالـله لغات البرمجة 3 22-06-2018 11:34 AM
2- عمل برنامج بالبايثون + التعامل مع قواعد البيانات عبـدالـله لغات البرمجة 2 22-06-2018 03:21 AM
برنامج LAB انشاء وتطوير قواعد البيانات المتقدمة بكل سهولة abujuhina برامج 13 26-08-2010 12:20 PM
طلب برنامج تحويل قواعد البيانات من Access2MySQL alokeme برامج 1 03-04-2008 11:28 AM
طلب برنامج sql spliter لتقسيم قواعد البيانات belal برامج 2 12-12-2004 03:17 PM
 
قديم 20-06-2018, 11:12 AM
الآمل الطائر غير متصل
عضو ماسـي
رقم العضوية: 109734
تاريخ التسجيل: Mar 2008
المشاركات: 1,444
تلقى دعوات الى: 735 موضوع
تلقى دعوات الى: 735 موضوع
إعجاب: 3,633
تلقى 309 إعجاب على 170 مشاركة
مستوى التقييم: 49



شكرا لك

 
قديم 20-06-2018, 02:53 PM
Abufahmi متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
المشاركات: 2,977
الإقامة: Jordan
تلقى دعوات الى: 2772 موضوع
تلقى دعوات الى: 2772 موضوع
إعجاب: 944
تلقى 2,424 إعجاب على 797 مشاركة
مستوى التقييم: 100
وسام التكريم والتقدير:  - السبب: عطاء مميز ودروس وشروحات قيًمة ومفيدة
الصورة الرمزية Abufahmi



عمل متعوب عليه اخي الكريم
يسموا ايديك والله يقويك


 
قديم 20-06-2018, 11:05 PM
عبـدالـله غير متصل
عضو فعال
رقم العضوية: 1034113
تاريخ التسجيل: Jun 2018
المشاركات: 33
تلقى دعوات الى: 0 موضوع
تلقى دعوات الى: 0 موضوع
إعجاب: 7
تلقى 18 إعجاب على 13 مشاركة
مستوى التقييم: 0
الصورة الرمزية عبـدالـله



العفو اخواني فالله سنستمر معكم ان شاء الله للجزء الثاني حتى يكون الموضوع مقسم الى اجزاء ليسهل على كل شخص فهم ما نكتبه او نجلبه او نعرضه من خلال لغة بايثون

اتمنى للجميع التوفيق
 
قديم 23-06-2018, 08:44 PM
wagdy85 غير متصل
عضو فعال
رقم العضوية: 495594
تاريخ التسجيل: Sep 2014
المشاركات: 98
الإقامة: النمسا
تلقى دعوات الى: 0 موضوع
تلقى دعوات الى: 0 موضوع
إعجاب: 9
تلقى 2 إعجاب على 2 مشاركة
مستوى التقييم: 4
الصورة الرمزية wagdy85



اين رابط الدوره
Powered by vBulletin® Version
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
The owner and operator of the site is not responsible for the availability of, or any content provided.
Topics that are written in the site reflect the opinion of the author.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.
DamasGate English