qtalchemy.

إطار لتطوير تطبيقات قاعدة بيانات GUI باستخدام SQLAlchemy و Pyqt
التحميل الان

qtalchemy. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • اسم الناشر:
  • Joel B. Mohler
  • موقع ويب الناشر:
  • http://kiwistrawberry.us

qtalchemy. العلامات


qtalchemy. وصف

إطار لتطوير تطبيقات قاعدة بيانات GUI باستخدام SQLAlchemy و Pyqt Qtalchemy عبارة عن مجموعة من فئات عرض نموذج QT ووظائف المساعد للمساعدة في التطور السريع لتطبيقات قاعدة بيانات سطح المكتب. يهدف إلى توفير واجهة برمجة تطبيقية قوية لاستكشاف علاقات رئيسية أجنبية بطرق أنيقة وفورية لمستخدم التطبيقات. يتم استخدام قوائم السياق والبحث وصناديق التحرير والسرد واجهات مبوبة. يجعل استخدام SQLAlalchemy من إمكانية دعم هذه الميزات في مجموعة متنوعة من قاعدة البيانات دون تغيير رمز تقريبا. تقدم فئة الأوامر طريقة لبناء القوائم وأشرطة الأدوات من وظائف بيثون المزخرفة. تصبح قوة هذا أكثر وضوحا عند ربطها بهدف حيث يمكن لوظيفة الأوامر بعد ذلك تلقي معرف العنصر المحدد للعرض. يوفر هذا وسيلة مرنة لأوامر الارتباط إلى أي مناظر استفسارات SQLAlchemy التي تم إنشاؤها، وتتوفر الوثائق المتاحة على http://qtalchemy.org .qtalchemy قد تم تطويرها مع Python 2.6.x، Sqlalchemy 0.6.x و Pyqt 4.7.x. من المتوقع أن تكون وظيفية على جميع الإصدارات القريبة. هناك جهد تم بذل جهد للتأكد من أنه يتم تحقيق تكافؤ الميزة لنظام التشغيل Windows و Linux (و Mac أيضا، لكن ليس لدي واحد). من المتوقع أن يعمل .qtalchemy العمل الكامل مع pyside اعتبارا من الإصدار 1.0.4. يمكن تمكين دعم PISISIDE من خلال تشغيل البرنامج النصي STUSE_PYSIDE.SH يغير دائما الواردات من Pyqt4 إلى pyside.examplein مصالح كونها موجزة، والمثال المعطى هنا لا يشير إلى قاعدة بيانات. Ktalchemy باستخدام API2 من Pyqt لذلك نحن بحاجة إلى تمكين أنه قبل استيراد Pyqt4 >>> استيراد SIP >>> SIP.SETAPI ('QSTRING'، 2) >>> SIP.SEETAPI ('QVARIANT'، 2) توفر فئة UserAttr Property الخاصة بخاصية Python ذات نوع آخر. كان الغرض من إعادة اختراع ذلك هو التأكد من أننا نستطيع التفاعل مع نماذجنا بما فيه الكفاية وتوفر تجربة موحدة لخصائص عمود SQLAlchemy وخصائص USERATTR. >>> من Qtalchemy استيراد Userattr >>> استيراد DateTime >>> شخص الفصل (كائن): ... الاسم = Userattr (Str، اسم ") ... Birth_Date = USERATTR (DateTime.Date،" تاريخ الميلاد ") ... Age = USERATTR (INT، "العمر (أيام)"، Readonly = True) ...... . 1979،1،9) >>> Me.age #Depends اليوم! - #Doctest: + تخطي 11746 >>> Me.age- (DateTime.Date.today () - DateTime.Date (2011،1،9)). أيام # في عيد ميلاد 1> من Pyqt4 استيراد Qtcore، Qtgui >> > من Qtalchemy استيراد Mappermixin، Layoutlayout، ButtonBoxButton، Layoutwidgetgetton، Layoutwidget >>> >>> شخصية الطبقة (Qtgui.Qdialog، Mappermixin): ... Def __init __ (الذات، الوالد، الشخص): ... Qtgui.qdialog .__ INIT __ (الذات ، الوالد) ... mappermixin .__ init __ (الذاتي) .....PERSON = شخص ...... . mm.addboundform (vbox، ) ... MM.Connect_instance (Self.Person) ... أزرار = Layoutwidget (VBOX، QTGUI.QDialogButtonbox ()) ... . close_button = buttonboxbutton (أزرار، qtgui.qdialogbuttonbox.ok) ... أزرار. accepted.connect (self.btnclose) ... ... def btnclose (النفس): ... self.submit () # التغييرات ينحدر إلى نموذج على التغيير التركيز؛ ضمان تلقي التركيز الحالي ... Self.Close ()، والآن، فإننا نحتاج فقط إلى بعض كود التطبيقات فقط لإطفاء هذا في الواقع >>> التطبيق = qtgui.qapplication ([]) >>> SAM = الشخص () >> > sam.name = "صموئيل" >>> d = personedit (لا شيء، سام) >>> D.EXEC_ () # GUI Interaction - #Doctest: + Skip 0 >>> Sam.age # يفترض الاختيار من يوم أمس في واجهة المستخدم الرسومية - #doctest: + تخطي 1developmentqtalchemy لا تزال في التطوير الأساسي الثقيل بقدر ما يسمح جدول عملي. تنمو الوثائق حيث يتم تشغيل الأفكار وأتعلم أبو الهول لجيل الوثائق العامة. نحن نسعى جاهدين لتغطية اختبار الوثيق الكامل قدر الإمكان، ولكن عرض النموذج PYQT وفرض واجهة المستخدم الرسومية مضاعفات معينة على Doc.Tests.My توقعات 0.7 ما زالت لزيادة لذلك في إطلاق سراح 0.6.10 بموجب الاسم الجديد ل Qtalchemy. هذا يأتي مقترن بصفحة ويب جديدة (وليس حقا الانتهاء) http://qtalchemy.org. قبل إصدار 0.7، أهدف إلى أن يكون لديك: - وثيقة التحديد الإدخال - pbmdiabival و pbsearchdialog الانتقال إلى متطلبات qtalchemy.ext: بيثون ما الجديد في هذا الإصدار: المساعدة الحساسة للسياق ونصائح الحالة للحقول إشارات جديدة / تحديث جديدة مع هيكل القيادة التي تسمح بإحباط بواسطة الشاشة المحيطة تحسينات في معالج استيراد البيانات العامة تحسينات عرض الجدول (إصلاحات الأخطاء، تحديثات النماذج المصححة لتكون أكثر دقة) استخدم Pywin32 Shelllexecute بدلا من نظام Os.System لتحسين دعم Windows


qtalchemy. برامج ذات صلة

دوبلر

أداة ترحيل SQL الخام لإدارة قاعدة البيانات الخاصة بك دون orm ...

89

تحميل