قديم 22-06-2018, 12:49 AM
عبـدالـله متصل
عضو فعال
رقم العضوية: 1034113
تاريخ التسجيل: Jun 2018
المشاركات: 33
تلقى دعوات الى: 0 موضوع
تلقى دعوات الى: 0 موضوع
إعجاب: 7
تلقى 17 إعجاب على 12 مشاركة
مستوى التقييم: 0
الصورة الرمزية عبـدالـله
2- عمل برنامج بالبايثون + التعامل مع قواعد البيانات



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




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

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

نكمل مشوارنا فيما قدمته في الجزء الاول من عمل برنامج بالبايثون مع التعامل مع قواعد البيانات

ونستكمل مع كيفية اضافة عميل للقاعدة وايضآ كيفية عرض العميل من خلال البحث


طرء بعض التغييرات على الجزء الثاني لأنني استغنيت عن QFrame وقمت بالتصميم بالـ Disgner PyQt5

فيما يخص AddUser

صورة التصميم لأضافة عميل


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

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

وهذا الكود الخاص بالملف

كود:
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *

from PyQt5.uic import loadUiType
import os,sqlite3

from tensorflow.python.ops.gen_dataset_ops import sql_dataset

PRO_ADDUSER,_ = loadUiType(os.path.join(os.path.dirname(__file__),'AddUser.ui'))

class AddUser(QMainWindow,PRO_ADDUSER):
    def __init__(self,parent=None):
        super(AddUser,self).__init__(parent)
        self.setupUi(self)

        # Here is Clicked Button
        self.btn_Cancel.clicked.connect(self.BtnCancel)
        self.btn_AddNew.clicked.connect(self.insertUserName)
        self.OpenImages.clicked.connect(self.OpenFiles)
        self.lblImages.setText('')


    # Here the Methods
    def BtnCancel(self):
        self.hide()

    def insertUserName(self):
        if self.txtNewUser.text() is '' and self.txtNewWork.text() is '' or  self.txtNewPhone.text() is '':
            QMessageBox.question(self,'Message','الرجاء عدم ترك الحقول فارغة',QMessageBox.Ok)
        else:
            self.name = self.txtNewUser.text()
            self.works = self.txtNewWork.text()
            self.phone = self.txtNewPhone.text()
            self.images = self.fileName
            self.db = sqlite3.connect('dbUser.db')
            self.con = self.db
            if self.con:
                self.cur = self.con
                self.cur.execute('insert into Usr(username,userworks,userphone,userimages) values (?,?,?,?)',(self.name,self.works,self.phone,self.images))
                self.cur.commit()
                self.cur.close()
                print('Insert Database')
            else:
                print('Disconnect Database')

    def OpenFiles(self):
        self.options = QFileDialog.Options()
        self.options |= QFileDialog.DontUseNativeDialog
        self.fileName, _ = QFileDialog.getOpenFileName(self, "QFileDialog.getOpenFileName()", "","All Files (*);;Text Files (*.jpg *.png *.gif)",options=self.options)
        if self.fileName:
            self.lblImages.setPixmap(QPixmap(self.fileName))
سأقوم بالتجربه

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


في محرك البحث سأبحث عن شخص من خلال رقم الهاتف فقط

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


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

يتبقى علينا في الجزء الثالث كيفية تعديل بيانات وكيفية حذف البيانات


ملاحظه : نسيت لا اضيف المشروع في الجزء الاول 2- عمل برنامج بالبايثون التعامل مع قواعد البيانات لكن سأضيفه هنا


لتحميل المشروع

اتمنى للجميع التوفيق 2- عمل برنامج بالبايثون التعامل مع قواعد البيانات




المواضيع المشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
1- عمل برنامج بالبايثون + التعامل مع قواعد البيانات عبـدالـله لغات البرمجة 5 23-06-2018 08:44 PM
3- عمل برنامج بالبايثون + التعامل مع قواعد البيانات عبـدالـله لغات البرمجة 3 22-06-2018 11:34 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
 
قديم 22-06-2018, 03:21 AM
عبـدالـله متصل
عضو فعال
رقم العضوية: 1034113
تاريخ التسجيل: Jun 2018
المشاركات: 33
تلقى دعوات الى: 0 موضوع
تلقى دعوات الى: 0 موضوع
إعجاب: 7
تلقى 17 إعجاب على 12 مشاركة
مستوى التقييم: 0
الصورة الرمزية عبـدالـله



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

اتمنى لك التوفيق
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