• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

the.scorpion

اعضاء
  • عدد المشاركات

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

  • تاريخ اخر زياره

كل شيء نشر بواسطة the.scorpion

  1. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    اخر تطورات البرنامج looker.py dict2.ui dict2.py
  2. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    كنت ابحث عنها منذ مده .. شكرا elif i == "Google(en to ar)": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text().replace(" ", "") gs = goslate.Goslate() t = gs.translate(str(word), "ar") self.ui.textBrowser.append(t) except Exception, e: print(e)
  3. قواعد البيانات sqlite

    كتاب يحتوي على اوامر SQL   http://www.mediafire.com/download/0rfbgohvhq1qp70/SQL.pdf
  4. قواعد البيانات sqlite

    السلام عليكم ورحمة الله درسنا ليوم عن قواعد البيانات sqlite import sqlite3con = sqlite3.connect("db.sq3")cur = con.cursor()cur.execute("create table test(nom text, age integer, rel real)")cur.execute("insert into test(nom, age, rel) values('Belal' , 18, 73.3)")cur.execute("insert into test(nom, age, rel) values('ahmad' , 19, 85.5)")con.commit()cur.close()con.close()شرح الكود con = sqlite3.connect("db.sq3")هنا قمنا بالاتصال بقاعدة البيانات في حال كانت غير موجودة سيتم انشاءها cur = con.cursor()انشاء مؤشر للتعامل مع قاعدة البيانات data = [('belal', 18, 73.3),('ahmad', 19, 85.5)] for tu in data : cur.execute("insert into test(nom, age, rel) values(?,?,?)",tu)con.commit()هذه الدالة تقوم بحفض التغييرات من دونها لن يتم حفظ شيء cur.close()con.close()ما يحتاجن شرح الى هنا ينتهي درسنا.
  5. قواعد البيانات sqlite

    طريقة عرض محتويات قاعدة بيانات موجودة مسبقا import sqlite3con = sqlite3.connect("db.sq3")cur = con.cursor()cur.execute("select * from dict")ls = cur.fetchall()print lscur.close()con.close()لا يوجد شيء جديد في الكود سوى ls = cur.fetchall()print lsتعرض محتويات الجدول توجد طريقة اخرى ls = cur.execute("select * from dict")for l in ls: print l  بعض استعلامات sql cur.execute("update test set nom='mohamad' where nom='Belal'")للتعديل على السجلات cur.execute("delete from test where nom='ahmad'")حذف سجل   طبعا يجب عليك اتقان sql
  6. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    في موضوع مكتبة بايثون مجموعة كتب قد تفيدك http://arabteam2000-forum.com/index.php/topic/287585-%D9%85%D9%83%D8%AA%D8%A8%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/   يوجد كتاب Python-Course يحتوي على دروس حول مكتبة pyqt كما يحتوي كتاب تعلم البرمجة مع بايثون 3 على دروس حول التعامل مع قواعد البيانات
  7. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    اولا البرنامج للغرض التعليمي ثانيا البرنامج يستخدم الحالتين بواسطة الوب و باستخدام قواعد البيانات   اصلا حاليا ليس لدي اي فكرة كيف تتم العملية بواسطة الوب لكني احاول   لماذا لا تقوم بتطوير البرنامج معي اضف افكار جديدة عليه (على الاقل حاول )
  8. Strings in python

      اقترح مشروع  و ساقدم ما استطيع واتمنى من الجميع المشاركة سواء مبتدئين او محترفين
  9. Strings in python

    word = "Hello World" print word.count('l') # count how many times l is in the string print word.find("H") # find the word H in the string print word.index("World") # find the letters World in the string print word[0] #get one char of the word print word[0:1] #get one char of the word (same as above) print word[0:3] #get the first three char print word[:3] #get the first three char print word[-3:] #get the last three char print word[3:] #get all but the three first char print word[:-3] #get all but the three last character print word[:] # a copy of the whole list print "."* 10 # prints ten dots print word.split(' ') # Split on whitespace print word.replace("Hello", "Goodbye") print word.startswith("H") print word.endswith("d") print word.endswith("w") print word.upper() print word.lower() print word.title() print word.capitalize() print word.swapcase() print ":".join(word) # #add a : between every char print " ".join(word) # add a whitespace between every char print word.isalnum() #check if all char are numbers print word.isalpha() #check if all char in the string are alphabetic print word.isdigit() #test if string contains digits print word.istitle() #test if string contains title words print word.isupper() #test if string contains upper case print word.islower() #test if string contains lower case print word.isspace() #test if string contains spaces print word.endswith('d') #test if string endswith a d print word.startswith('H') #test if string startswith H s = " Hello " print s print s.strip() #removes from both ends print s.lstrip() #removes leading characters (Left-strip) print s.rstrip() #removes trailing characters (Right-strip)
  10. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    قمت بتعديل الكود قليلا بقي ان اضافة خاصية الترجمة باستخدام شبكة الوب ان شاء الله ساعمل على هذا الموضوع (اتمنى ان اجد شخص يرشدنا لبداية الطريق)   dict.py # -*- coding: utf-8 -*-# dictionaryfrom PyQt4 import QtCore, QtGuiimport sys, add, sqlite3try: _fromUtf8 = QtCore.QString.fromUtf8except AttributeError: def _fromUtf8(s): return stry: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding)except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig)class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(616, 459) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lineEdit = QtGui.QLineEdit(self.centralwidget) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.gridLayout.addWidget(self.lineEdit, 0, 1, 1, 1) self.translate = QtGui.QPushButton(self.centralwidget) self.translate.setObjectName(_fromUtf8("translate")) self.gridLayout.addWidget(self.translate, 0, 2, 1, 1) self.add_word = QtGui.QPushButton(self.centralwidget) self.add_word.setObjectName(_fromUtf8("add_word")) self.gridLayout.addWidget(self.add_word, 0, 0, 1, 1) self.comboBox = QtGui.QComboBox(self.centralwidget) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.comboBox, 1, 0, 1, 3) self.textBrowser = QtGui.QTextBrowser(self.centralwidget) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.gridLayout.addWidget(self.textBrowser, 2, 0, 1, 3) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 616, 29)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.translate.setText(_translate("MainWindow", "ترجم", None)) self.add_word.setText(_translate("MainWindow", "+", None)) self.comboBox.setItemText(0, _translate("MainWindow", "من الانجليزية الى العربية", None)) self.comboBox.setItemText(1, _translate("MainWindow", "من العربية الى الانجليزية", None)) self.comboBox.setItemText(2, _translate("MainWindow", "Google(en to ar)", None)) self.comboBox.setItemText(3, _translate("MainWindow", "Google(ar to en)", None))class main(QtGui.QMainWindow): def __init__(self, parent = None): QtGui.QMainWindow.__init__(self) self.ui = Ui_MainWindow() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.translate, QtCore.SIGNAL("clicked()"), self.fromto) QtCore.QObject.connect(self.ui.add_word, QtCore.SIGNAL("clicked()"), self.framee) def framee(self): f = add.main() f.show() sys.exit(f.exec_()) def fromto(self): i = unicode(self.ui.comboBox.currentText()) if i == u"من الانجليزية الى العربية": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text().replace(" ", "") sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: if word == w[0]: self.ui.textBrowser.append(w[1]) con.close() sql.close() except Exception,e: print(e) elif i == u"من العربية الى الانجليزية": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text().replace(" ", "") sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: wd = w[1].replace(" ", "").split(",") if word in wd: self.ui.textBrowser.append(w[0]) con.close() sql.close() except Exception,e: print(e) elif i == "Google(en to ar)": pass elif i == "Google(ar to en)": passif __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = main() myapp.show() sys.exit(app.exec_())add.py # -*- coding: utf-8 -*-# add-wordsfrom PyQt4 import QtCore, QtGuiimport sys, sqlite3try: _fromUtf8 = QtCore.QString.fromUtf8except AttributeError: def _fromUtf8(s): return stry: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding)except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig)class Ui_Frame(object): def setupUi(self, Frame): Frame.setObjectName(_fromUtf8("Frame")) Frame.resize(614, 138) Frame.setFrameShape(QtGui.QFrame.StyledPanel) Frame.setFrameShadow(QtGui.QFrame.Raised) self.gridLayout = QtGui.QGridLayout(Frame) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lineEdit = QtGui.QLineEdit(Frame) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.gridLayout.addWidget(self.lineEdit, 0, 0, 1, 1) self.lineEdit_2 = QtGui.QLineEdit(Frame) self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) self.gridLayout.addWidget(self.lineEdit_2, 1, 0, 1, 1) self.label = QtGui.QLabel(Frame) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(Frame) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem) self.cansel = QtGui.QPushButton(Frame) self.cansel.setObjectName(_fromUtf8("cansel")) self.horizontalLayout.addWidget(self.cansel) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem1) self.add_btn = QtGui.QPushButton(Frame) self.add_btn.setObjectName(_fromUtf8("add_btn")) self.horizontalLayout.addWidget(self.add_btn) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem2) self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 1, 2) self.retranslateUi(Frame) QtCore.QObject.connect(self.cansel, QtCore.SIGNAL(_fromUtf8("clicked()")), Frame.close) QtCore.QMetaObject.connectSlotsByName(Frame) def retranslateUi(self, Frame): Frame.setWindowTitle(_translate("Frame", "Frame", None)) self.label.setText(_translate("Frame", "الكلمة الانجليزية :", None)) self.label_2.setText(_translate("Frame", "الكلمة العربية :", None)) self.cansel.setText(_translate("Frame", "الغاء الامر", None)) self.add_btn.setText(_translate("Frame", "اضافة", None))class main(QtGui.QFrame): def __init__(self, parent = None): QtGui.QFrame.__init__(self) self.ui = Ui_Frame() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.add_btn, QtCore.SIGNAL("clicked()"), self.add_word) def add_word(self): try: worden = unicode(self.ui.lineEdit.text()) wordar = unicode(self.ui.lineEdit_2.text()) w = [(worden, wordar)] if worden!="" and wordar!="": sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("insert into dict(en, ar) values(?,?)", w[0]) sql.commit() con.close() sql.close() except Exception, e: print(e)if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = main() myapp.show() sys.exit(app.exec_())
  11. طلب شرح كود

    شكرا استاذ
  12. طلب شرح كود

    from bs4 import BeautifulSoupimport requestsurl = raw_input("Enter a website to extract the URL's from: ")r = requests.get("http://" +url)data = r.textsoup = BeautifulSoup(data)for link in soup.find_all('a'): print(link.get('href'))ممكن شرح للكود زائد شرح بسيط لمكتبة requests
  13. module sh

      اعتذر ويمكنك حذف المواضيع لانني لا يمكنني شرح المواضيع (ليس لدي اسلوب في الشرح) اضافة على ذلك انا مبتدا ولكن ما جعلني اكتب هذه المواضيع عندما رايت ان المنتدى له فتره لايوجد مواضيع جديده ولا مشاركات فقلت افيد الناس يلي مثلي ولو باشياء بسيطه كلاكواد الموجوده في المواضيع وشكرا
  14. module sh

    # get interface information import sh print sh.ifconfig("eth0") # print the contents of this directory print sh.ls("-l") print sh.pwd() print sh.which("python") # "/usr/bin/python" print sh.which("ls") # "/bin/ls" ls = sh.ls.bake("-la") print(ls) # "/usr/bin/ls -la" # resolves to "ls -la /" print(sh.ls("/")) # substitute the dash for an underscore for commands that have dashes in their names sh.firefox("http://google.com")
  15. FTP in python

    import ftplib ftp = ftplib.FTP('ftp.sunet.se', 'anonymous', '[email protected]') print "File List: " files = ftp.dir() print files ftp.cwd("/pub/unix") #changing to /pub/unix Common FTP Methods FTP.connect(host[, port[, timeout]]) Connect to the given host and port FTP.getwelcome() Return the welcome message sent by the server in reply to the initial connection FTP.login([user[, passwd[, acct]]]) Log in as the given user FTP.retrbinary(command, callback[, maxblocksize[, rest]]) Retrieve a file in binary transfer mode FTP.retrlines(command[, callback]) Retrieve a file or directory listing in ASCII transfer mode FTP.dir(argument[, ...]) Produce a directory listing as returned by the LIST command, printing it to standard output FTP.delete(filename) Remove the file named filename from the server FTP.cwd(pathname) Set the current directory on the server FTP.mkd(pathname) Create a new directory on the server FTP.pwd() Return the pathname of the current directory on the server FTP.quit() Send a QUIT command to the server and close the connection FTP.close() Close the connection unilaterally This should not be applied to an already closed connection such as after a successful call to quit()
  16. Strings in python

    شكرا على مرورك اخي ساحاول ان اقدم كل ما استطيع   وكما قلت معا نرسم أحرف النجاح
  17. Strings in python

    fname = "belal" lname = "syrian" age = 18 print "%s %s is %d years "%(fname, lname, age) ''' %s # used for strings %d # used for numbers %f # used for floating point ''' print "{} {} is {} years ".format(fname, lname, age)
  18. طلب شرح كود

    بنحاول نحرك الشباب في المنتدى لكن لا حياة لمن تنادي
  19. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    الكود شغال عندي يبدو انك لم تعدل الكود كما يجب هكذا تصبح الدالة بعد التعديل def fromto(self): i = unicode(self.ui.comboBox.currentText()) if i ==u"من الانجليزية الى العربية": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text() sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: if word == w[0]: self.ui.textBrowser.append(w[1]) con.close() sql.close() except Exception,e: print(e) else: try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text() sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: wd = w[1].replace(" ", "").split(",") if word in wd: self.ui.textBrowser.append(w[0]) con.close() sql.close() except Exception,e: print(e)
  20. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    حل مشكلة الكلمات هي تعديل الكود for w in words: if word == w[1]: self.ui.textBrowser.append(w[0])ليصبح هكذا for w in words: wd = w[1].replace(" ", "").split(",") if word in wd: self.ui.textBrowser.append(w[0])حاول كتابة الكود
  21. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    قمت بتحسين الكود # -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'qttran.ui'## Created: Sat Mar 29 20:01:04 2014# by: PyQt4 UI code generator 4.10## WARNING! All changes made in this file will be lost!from PyQt4 import QtCore, QtGuiimport sys, sqlite3try: _fromUtf8 = QtCore.QString.fromUtf8except AttributeError: def _fromUtf8(s): return stry: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding)except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig)class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(616, 459) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lineEdit = QtGui.QLineEdit(self.centralwidget) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.gridLayout.addWidget(self.lineEdit, 0, 0, 1, 1) self.add_word = QtGui.QPushButton(self.centralwidget) self.add_word.setObjectName(_fromUtf8("add_word")) self.gridLayout.addWidget(self.add_word, 5, 0, 1, 1) self.translate = QtGui.QPushButton(self.centralwidget) self.translate.setObjectName(_fromUtf8("translate")) self.gridLayout.addWidget(self.translate, 0, 1, 1, 1) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 3, 1, 1, 1) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 4, 1, 1, 1) self.word_en = QtGui.QLineEdit(self.centralwidget) self.word_en.setObjectName(_fromUtf8("word_en")) self.gridLayout.addWidget(self.word_en, 3, 0, 1, 1) self.word_ar = QtGui.QLineEdit(self.centralwidget) self.word_ar.setObjectName(_fromUtf8("word_ar")) self.gridLayout.addWidget(self.word_ar, 4, 0, 1, 1) self.comboBox = QtGui.QComboBox(self.centralwidget) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.comboBox, 1, 0, 1, 2) self.textBrowser = QtGui.QTextBrowser(self.centralwidget) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.gridLayout.addWidget(self.textBrowser, 2, 0, 1, 2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 616, 29)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.add_word.setText(_translate("MainWindow", "اضافة", None)) self.translate.setText(_translate("MainWindow", "ترجم", None)) self.label.setText(_translate("MainWindow", "الكلمة الانجلزية :", None)) self.label_2.setText(_translate("MainWindow", "الكلمة العربية :", None)) self.comboBox.setItemText(0, _translate("MainWindow", "من الانجليزية الى العربية", None)) self.comboBox.setItemText(1, _translate("MainWindow", "من العربية الى الانجليزية", None))class Tran(QtGui.QMainWindow): def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.translate, QtCore.SIGNAL("clicked()"), self.fromto) QtCore.QObject.connect(self.ui.add_word, QtCore.SIGNAL("clicked()"), self.add_words) def add_words(self): try: self.ui.textBrowser.clear() worden = unicode(self.ui.word_en.text()) wordar = unicode(self.ui.word_ar.text()) w = [(worden, wordar)] if worden!="" and wordar!="": sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("insert into dict(en, ar) values(?,?)", w[0]) sql.commit() con.close() sql.close() self.ui.textBrowser.append("Done.") except Exception, e: print(e) def fromto(self): i = unicode(self.ui.comboBox.currentText()) if i ==u"من الانجليزية الى العربية": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text() sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: if word == w[0]: self.ui.textBrowser.append(w[1]) con.close() sql.close() except Exception,e: print(e) else: try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text() sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: if word == w[1]: self.ui.textBrowser.append(w[0]) con.close() sql.close() except Exception,e: print(e)if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = Tran() myapp.show() sys.exit(app.exec_())
  22. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    انا استخدمت QtDesigner    ممكن توضيح الفكره
  23. time and datetime

    import time import datetime print "Time in seconds since the epoch: %s" %time.time() print "Current date and time: " , datetime.datetime.now() print "Or like this: " ,datetime.datetime.now().strftime("%y-%m-%d-%H-%M") print "Current year: ", datetime.date.today().strftime("%Y") print "Month of year: ", datetime.date.today().strftime("%B") print "Week number of the year: ", datetime.date.today().strftime("%W") print "Weekday of the week: ", datetime.date.today().strftime("%w") print "Day of year: ", datetime.date.today().strftime("%j") print "Day of the month : ", datetime.date.today().strftime("%d") print "Day of week: ", datetime.date.today().strftime("%A") mydate = datetime.date(1943,3, 13) #year, month, day print(mydate.strftime("%A")) now = datetime.datetime.now() print "-" * 25 print now print now.year print now.month print now.day print now.hour print now.minute print now.second print "-" * 25 print "1 week ago was it: ", now - datetime.timedelta(weeks=1) print "100 days ago was: ", now - datetime.timedelta(days=100) print "1 week from now is it: ", now + datetime.timedelta(weeks=1) print "In 1000 days from now is it: ", now + datetime.timedelta(days=1000) print "-" * 25 birthday = datetime.datetime(2012,11,04) print "Birthday in ... ", birthday - now print "-" * 25
  24. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    بالنسبة ImportError: no module named qdarkstyle مكتبة qdarkstyle هي مجرد ثيم يمكن حذفها بمجرد حذف السطر app.setStyleSheet(qdarkstyle.load_stylesheet())ولا تنسى حذف import qdarkstyleاو يمكن تنزيل الثيم من http://arabteam2000-forum.com/index.php/topic/287452-qdarkstylesheet-%D8%AB%D9%8A%D9%85-%D8%AF%D8%A7%D9%83%D9%86-%D9%84%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-pysidepyqt4/   لكي يعمل زر الاضافة يجب ان تكون انشات قاعدة بيانات هذا الكود ينشا قاعدة بيانات #! /usr/bin/python# -*- coding: UTF-8 -*-import sqlite3sql = sqlite3.connect("db.sq3")con = sql.cursor()con.execute("create table dict (en text, ar text)")sql.commit()con.close()sql.close()قم بوضعه مع البرنامج في نفس المجلد
  25. How to use urllib2 in Python

    http://www.pythonforbeginners.com/python-on-the-web/how-to-use-urllib2-in-python/