Qtalchemy

Sqlalchemy ve Pyqt kullanarak GUI veritabanı uygulamalarını geliştirmek için bir çerçeve
Şimdi İndirin

Qtalchemy Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Yayıncı adı:
  • Joel B. Mohler
  • yayıncı web sitesi:
  • http://kiwistrawberry.us

Qtalchemy Etiketler


Qtalchemy Açıklama

SQLalchemy ve Pyqt kullanarak GUI veritabanı uygulamalarını geliştirmek için bir çerçeve QTalchemy, masaüstü veritabanı uygulamalarının hızlı bir şekilde geliştirilmesine yardımcı olmak için QT Model-View sınıfları ve yardımcı fonksiyonlar koleksiyonudur. Yabancı anahtar ilişkilerini zarif ve derhal uygulamaların kullanıcısına maruz bırakmak için güçlü bir API sağlamayı amaçlamaktadır. Bağlam menüleri, aramalar ve kombinasyon kutuları ve sekmeli arayüzler kullanılmaktadır. SQLalchemy'nin kullanımı, bu özelliklerin, neredeyse hiçbir kod değişikliğine sahip çeşitli veritabanında desteklenmesini mümkün kılar. Komut sınıfı, dekore edilmiş Python fonksiyonlarından menü ve araç çubuklarını yapmanın bir yolunu verir. Bunun gücü, komut fonksiyonunun ekranın seçilen öğenin tanımlayıcısını alabileceği bir görünüme bağlı olduğunda daha belirgin hale gelir. Bu, komutları herhangi bir SQLalchemy Query tarafından oluşturulan görünümlere bağlamanın esnek bir yolunu sağlar. Http://qtalchemy.org .qtalchemy adresinde bulunur. QTALCHEMY, PYTHON 2.6.X, SQLALCHEMY 0.6.X ve PYQT 4.7.X. Yakındaki tüm sürümlerde işlevsel olmasının bekleniyor. Özellik paritesinin Windows ve Linux (ve Mac için de olduğu gibi, ancak bir tane yok) olduğundan emin olmak için bir çaba vardır. PYSIDE desteği, yalnızca PYQT4'ten Pyside'ye yapılan ithalatı değiştiren USE_PYSIDE.SH Shell Script'i çalıştırarak etkinleştirilebilir. PYQT4 >>> İçe Aktarma SIP >>> SIP.SETAPI ('QSTRING', 2) >>> SIP.SETAPI ('QVARANT', 2) KullanıcıTR Özellik sınıfı, başka bir tür tanımlı Python özelliği sağlar. Bunu yeniden icat etme amacı, modellerimizle yeterince etkileşime girebileceğimiz ve SQLalchemy sütun özellikleri ve UserAttr özellikleri için düzgün bir deneyim sunmanızı sağlamaktı. >>> qtalchemy ithalat userattr >>> Datetime ithalat >>> Sınıf Kişi (Nesne): ... Name = userattr (str, "name") ... birth_date = userattr (datetime.date, "doğum tarihi") ... yaş = userattr (int, "yaş (gün)", Readonly = true) ... ... @ age.on_get ... def age_getter (öz): ... dönüş (datetime.date.today ( ) -self.birth_date. 1979,1,9) >>> Me.Age #Depends Bugün! - #Doctest: + 11746 atla >>> me.age- (datetime.date.today () - datetime.date.date.date.date.date (2011,1,9)). Doğum gününde # günler 1> Pyqt4 ithalat qtcore, Qtgui >> > Qtalchemy ithalat MapPermixin, LayoutLayout, ButtonBoxButton, LayoutWidget >>> >>> Sınıf PersonEdit (Qtgui.QDialog, MapperMixin): ... def __it __ (öz, ebeveyn, kişi): ... qtgui.qdialog .__ init __ (öz , ebeveyn) ... mappermixin .__ init __ (öz) ... ... self.person = kişi ... ... vbox = qtgui.qvboxlayout (öz) ... mm = self.mapclass (kişi) .. . mm.addboundform (Vbox, ) ... mm.connect_instance (self.person) ... ... düğmeler = layoutwidget (VBOX, Qtgui.QDialogbuttonBox ()) ... kendinden .CLOSE_BUTTON = BUCTBOXBUTTON (Düğmeler, Qtgui.QDialogButtonBox.OK) ... Buttons.Accepted.connect (self.btnclose) ... ... def btnclose (öz): ... self.submit () # değişiklikleri Odaklanma modeli; Mevcut odağı aldığınızdan emin olun ... Self.close () ve şimdi, sadece bu kapalı tekmelemek için bazı bir uygulama koduna ihtiyacımız var >>> App = Qtgui.QaPplication ([]) >>> SAM = kişi () >> > Sam.Name = "Samuel" >>> D = PersonEdit (Yok, Sam) >>> D.EXEC_ () # GUI Etkileşimi - #Doctest: + Atla 0 >>> Sam.Age # Yesterday GUI - #DOCTEST: + 1DEvelopmentqtalchemy atla, iş programımın izin verdiği kadar yoğun temel gelişimdeydi. Fikirler tükenirken dokümantasyon artıyor ve genel dokümantasyon üretimi için Sfenks'yi öğreniyorum. Full Doc-test kapsamı için mümkün olduğunca çaba gösteriyoruz, ancak PYQT Model-View ve GUI, Doc-tests. Bu bir yepyeni (ve gerçekten bitmemiş) bir web sayfası ile eşleştirilir http://qtalchemy.org. 0.7 sürümünden önce, sahip olmayı hedefliyorum: - Belge InstectiTyoke Selection - Pbmditable ve PBSEarchdialog Qtalchemy.ext gereksinimlerine gidin: · Python Bu sürümde yenilikler: · Alanlar için içeriğe duyarlı yardım ve durum ipuçları · Ortam ekranının iptal edilmesine izin veren komutsuz yapıya sahip yeni precommand / yenileme sinyalleri · Genel veri içe aktarma sihirbazındaki gelişmeler · Masa görünümü iyileştirmeleri (hata düzeltmeleri, düzeltilmiş model güncellemeleri daha kesin olarak) · Daha iyi Windows desteği için OS.System yerine PYWIN32 shellexecute'u kullanın.


Qtalchemy İlgili Yazılım

doppler

Veritabanınızı bir Orm olmadan yönetmek için Ham SQL geçiş aracı ...

89

İndirmek