Qtalchemy.

Kerangka kerja untuk mengembangkan aplikasi basis data GUI menggunakan sqlalchemy dan pyqt
Unduh sekarang

Qtalchemy. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • GPL
  • Nama Penerbit:
  • Joel B. Mohler
  • Situs web penerbit:
  • http://kiwistrawberry.us

Qtalchemy. Tag


Qtalchemy. Keterangan

Kerangka kerja untuk mengembangkan aplikasi basis data GUI menggunakan SQLALCHEMY dan PYQT Qtalchemy adalah kumpulan kelas QT Model-View dan Fungsi Helper untuk membantu dalam pengembangan cepat aplikasi basis data desktop. Ini bertujuan untuk memberikan API yang kuat untuk mengekspos hubungan kunci asing dengan cara yang elegan dan langsung ke pengguna aplikasi. Menu konteks, pencarian dan kotak kombo dan antarmuka tab semuanya digunakan. Penggunaan sqlalchemy memungkinkan fitur-fitur ini didukung pada berbagai backend basis data dengan hampir tidak ada perubahan kode. Kelas perintah memberikan cara untuk membangun menu dan bilah alat dari fungsi python yang dihiasi. Kekuatan ini menjadi lebih jelas ketika terikat pada pandangan di mana fungsi perintah kemudian dapat menerima pengidentifikasi item yang dipilih dari tampilan. Ini memberikan cara yang fleksibel untuk menautkan perintah untuk apa pun kueri SQLALCHEMY yang dihasilkan. Dokumentasi penuh tersedia di http://qtalchemy.org .qtalchemy telah dikembangkan dengan python 2.6.x, sqlalchemy 0.6.x dan pyqt 4.7.x. Diharapkan akan fungsional pada semua versi terdekat. Ada upaya yang dilakukan untuk memastikan bahwa paritas fitur dicapai untuk Windows dan Linux (dan Mac juga, tetapi saya tidak memilikinya) .qtalchemy diharapkan untuk sepenuhnya bekerja dengan Pyside pada versi 1.0.4. Dukungan Pyside dapat diaktifkan dengan menjalankan skrip shell use_pyside.sh yang hanya mengubah impor dari pyqt4 hingga pyside.examplein minat menjadi ringkas, contoh yang diberikan di sini tidak merujuk database Itu sebelum mengimpor pyqt4 >>> Impor SIP >>> SIP.Setapi ('QString', 2) >>> SIP.SETAPI ('QVARIAN', 2) Kelas properti UserATTR memberikan properti Python tipe lain yang ditentukan. Tujuan untuk menciptakan kembali ini adalah untuk memastikan bahwa kami dapat berinteraksi dengan model kami cukup dan memberikan pengalaman seragam bagi sifat kolom SQLALCHEMY dan properti UserATTR. >>> Dari qtalchemy Impor UserATTR >>> Impor DateTime >>> Kelas (Object): ... name = userattr (str, "name") ... Birth_date = userattr (datetime.date, "tanggal lahir") ... usia = userattr (int, "usia (hari)", readonly = true) ... ... @ aug.on_get ... def era_getter (diri): ... kembali (datetime.date.today ( ) -Seluar. 1979,1,9) >>> Me.age #depends pada hari ini! - #doctest: + lewati 11746 >>> me.age- (datetime.date.today () - datetime.date (2011,1,9)). hari # pada hari ulang tahun 1> dari pyqt4 Impor Qtcore, QTGUI >> > Dari qtalchemy impor mapmixin, layoutlayout, buttonboxbutton, layoutwidget >>> >>> personeditasi kelas (qtugui.qdialog, mapmixin): ... def __init __ (diri, induk, orang): ... qtuii.qdialog .__ , induk) ... mapperixin .__ init __ (diri) ... ... self.person = orang ... ... vbox = qtugi.qvboxlayout (diri) .. . mm.addboundform (vbox, ... mm.connect_instance (self.person) ... ... tombol = layoutwidget (vbox, qtugi.qdialogbuttonbox ()) ... .close_button = buttonboxbutton (tombol, qtgui.qdialogbuttonbox.ok) ... tombol. Aktifkan Model pada perubahan fokus; Pastikan menerima fokus saat ini ... self > sam.name = "samuel" >>> d = personedit (tidak ada, sam) >>> d.exec_ () # interaksi gui - #doctest: + lewati 0 >>> sam.age # mengasumsikan pemilihan kemarin di GUI - #doctest: + lewati 1developmentQtalkemi masih dalam pengembangan inti berat sebanyak jadwal kerja saya memungkinkan. Dokumentasi tumbuh ketika ide-ide itu disempurnakan dan saya belajar Sphinx untuk generasi dokumentasi umum. Kami berusaha keras untuk cakupan uji-doc penuh mungkin, tetapi pyqt model-view dan GUI memaksakan komplikasi tertentu pada doc-tests. Harapan saya untuk 0,7 terus meningkat jadi saya menyerah pada rilis qtalchemy. Ini datang dipasangkan dengan halaman web baru (dan tidak benar-benar selesai) http://qtalchemy.org. Sebelum rilis 0,7, saya bertujuan untuk memiliki: - Dokumen Inputyoke Selection- PBMDitable dan PbSearchDiAlog pindah ke persyaratan qtalchemy.ext: · Python. Apa yang baru dalam rilis ini: · Tips bantuan dan status konteks sensitif untuk bidang · Sinyal Precommand / Refresh baru dengan struktur komandan yang memungkinkan pembatalan oleh layar sekitar · Perbaikan pada Wisaya Impor Data Generik · Perbaikan Tabel Tampilan (perbaikan bug, pembaruan model yang dikoreksi lebih tepat) · Gunakan shellexecute pywin32 bukannya OS.System untuk dukungan Windows yang lebih baik


Qtalchemy. Perangkat Lunak Terkait

doppler.

Alat migrasi SQL mentah untuk mengelola basis data Anda tanpa ORM ...

89

Unduh