QtAlchemy

ภาพหน้าจอของซอฟแวร์:
QtAlchemy
รายละเอียดซอฟแวร์:
รุ่น: 0.8.3
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Joel B. Mohler
การอนุญาต: ฟรี
ความนิยม: 150

Rating: 2.0/5 (Total Votes: 1)

QtAlchem​​y เป็นคอลเลกชันของการเรียน Qt รุ่นดูและฟังก์ชั่นช่วยเพื่อช่วยในการพัฒนาอย่างรวดเร็วของการใช้งานฐานข้อมูลคอมพิวเตอร์ & nbsp;. โดยมีจุดมุ่งหมายที่จะให้ API ที่แข็งแกร่งสำหรับการเปิดเผยความสัมพันธ์ที่สำคัญต่างประเทศในรูปแบบที่สวยงามและทันทีให้กับผู้ใช้ของการใช้งาน . เมนูบริบท, การค้นหาและคำสั่งผสมกล่องและการเชื่อมต่อแท็บทั้งหมดที่นำมาใช้ ใช้ SQLAlchem​​y ทำให้มันเป็นไปได้ว่าคุณสมบัติเหล่านี้ได้รับการสนับสนุนบนความหลากหลายของแบ็กเอนด์ฐานข้อมูลที่มีแทบไม่มีการเปลี่ยนแปลงรหัส
ชั้นสั่งให้วิธีการสร้างเมนูและแถบเครื่องมือจากฟังก์ชั่นการตกแต่งหลาม อำนาจในการนี​​้จะกลายเป็นที่เห็นได้ชัดมากขึ้นเมื่อถูกผูกไว้กับมุมมองที่ฟังก์ชั่นคำสั่งแล้วจะได้รับการระบุของรายการที่เลือกในมุมมองของ นี้ให้เป็นวิธีที่มีความยืดหยุ่นในการเชื่อมโยงคำสั่งใด ๆ มุมมองสร้างแบบสอบถาม sqlalchem​​y
เอกสารฉบับเต็มได้ที่ http://qtalchem​​y.org
QtAlchem​​y ได้รับการพัฒนาด้วย 2.6.x หลาม 0.6.x SQLAlchem​​y และ PyQt 4.7.x. มันเป็นที่คาดว่าจะสามารถทำงานได้ในรุ่นที่ใกล้เคียงทั้งหมด มีความพยายามทำเพื่อให้แน่ใจว่าคุณลักษณะความเท่าเทียมกันจะบรรลุสำหรับ Windows และ Linux (และแม็เกินไป แต่ฉันไม่ได้หนึ่ง)
QtAlchem​​y คาดว่าจะได้อย่างเต็มที่ทำงานกับ PySide เป็นรุ่น 1.0.4 สนับสนุน PySide สามารถเปิดใช้งานโดยการเรียกใช้สคริปต์เชลล์ use_pyside.sh ที่แค่มีการเปลี่ยนแปลงการนำเข้าจาก PyQt4 เพื่อ PySide
ตัวอย่าง
อยู่ในความสนใจของการกระชับตัวอย่างให้ที่นี่ไม่อ้างอิงฐานข้อมูล
QtAlchem​​y ใช้ API2 ของ PyQt ดังนั้นเราจึงจำเป็นที่จะต้องเปิดการใช้งานก่อนที่จะนำเข้า PyQt4
& nbsp; >>> จิบนำเข้า
& nbsp; >>> sip.setapi ('QString', 2​​)
& nbsp; >>> sip.setapi ('QVariant', 2)
สถานที่ให้บริการชั้น UserAttr ยังมีอีกประเภทหนึ่งที่กำหนดสถานที่ให้บริการหลาม วัตถุประสงค์ของการปฏิรูปครั้งนี้เพื่อให้แน่ใจว่าเราสามารถมีปฏิสัมพันธ์กับรุ่นของเราพอสมควรและให้ประสบการณ์ที่เหมือนกันสำหรับคุณสมบัติคอลัมน์ SQLAlchem​​y และคุณสมบัติ UserAttr
& nbsp; >>> จากการนำเข้า qtalchem​​y UserAttr
& nbsp; >>> datetime นำเข้า
& nbsp; >>> บุคคลคลาส (วัตถุ):
& nbsp; ... name = UserAttr (STR "ชื่อ")
& nbsp; ... birth_date = UserAttr (datetime.date "วันเกิด")
& nbsp; ... อายุ UserAttr = (int "อายุ (วัน)" อ่านได้อย่างเดียว = True)
& nbsp; ...
& nbsp; ... @ a​​ge.on_get
& nbsp; ... def age_getter (ตัวเอง):
& nbsp; ... ผลตอบแทน (datetime.date.today () - self.birth_date) .days
ด้วยการประกาศนี้เราสามารถประกาศบุคคลและคำนวณอายุของพวกเขา:
& nbsp; >>> ฉัน = ท่าน ()
& nbsp; >>> me.name = "โจเอล"
& nbsp; >>> me.birth_date = datetime.date (1979,1,9)
& nbsp; >>> me.age #depends ในวันนี้! - #doctest: + ข้าม
& nbsp; 11746
& nbsp; >>> me.age- (datetime.date.today () - datetime.date (2011,1,9)) # วันในวันเกิด 1> จาก PyQt4 นำเข้า QtCore, QtGUI.
& nbsp; >>> จาก MapperMixin นำเข้า qtalchem​​y, LayoutLayout, ButtonBoxButton, LayoutWidget
& nbsp; >>>
& nbsp; >>> ชั้น PersonEdit (QtGui.QDialog, MapperMixin):
& nbsp; ... def __init __ (ตัวเอง, พ่อแม่คน):
& nbsp; ... QtGui.QDialog .__ init __ (ตัวแม่)
& nbsp; ... MapperMixin .__ init __ (ตัวเอง)
& nbsp; ...
& nbsp; ... self.person = บุคคล
& nbsp; ...
& nbsp; ... VBox = QtGui.QVBoxLayout (ตัวเอง)
& nbsp; ... มม = self.mapClass (คน)
& nbsp; ... mm.addBoundForm (VBox ["ชื่อ", "birth_date"])
& nbsp; ... mm.connect_instance (self.person)
& nbsp; ...
& nbsp; ... ปุ่ม = LayoutWidget (VBox, QtGui.QDialogBu​​ttonBox ())
& nbsp; ... self.close_button = ButtonBoxButton (ปุ่ม QtGui.QDialogBu​​ttonBox.Ok)
& nbsp; ... buttons.accepted.connect (self.btnClose)
& nbsp; ...
& nbsp; ... def btnClose (ตัวเอง):
& nbsp; ... self.submit () การเปลี่ยนแปลง # ลงไปในรูปแบบโฟกัสเปลี่ยนแปลง ให้แน่ใจว่าได้รับการมุ่งเน้นในปัจจุบัน
& nbsp; ... self.close ()
และตอนนี้เราจะต้องตรวจสอบรหัสบางจริงเตะออกนี้
& nbsp; >>> แอพพลิเค = QtGui.QApplication ([])
& nbsp; >>> sam = ท่าน ()
& nbsp; >>> sam.name = "ซามูเอล"
& nbsp; >>> D = PersonEdit (ไม่มี sam)
& nbsp; >>> d.exec_ () # GUI ปฏิสัมพันธ์ - #doctest: + ข้าม
& nbsp; 0
& nbsp; >>> sam.age # ถือว่าตัวเลือกของเมื่อวานนี้ใน GUI - #doctest: + ข้าม
& nbsp; 1
การพัฒนา
QtAlchem​​y ยังคงอยู่ในการพัฒนาหลักของหนักมากที่สุดเท่าที่ตารางเวลาการทำงานของฉันช่วยให้ เอกสารที่มีการเติบโตเป็นความคิดที่มีการโป่งพองออกมาและผมได้เรียนรู้สฟิงซ์สำหรับคนรุ่นเอกสารทั่วไป เรามุ่งมั่นเพื่อความคุ้มครองเอกสารการทดสอบเต็มรูปแบบที่เป็นไปได้ แต่ PyQt รูปแบบมุมมองและ GUI กำหนดภาวะแทรกซ้อนบางอย่างในเอกสาร-ทดสอบ
ความคาดหวังของฉัน 0.7 ยังคงเพิ่มขึ้นดังนั้นผมจึงให้ในการ 0.6.10 การเปิดตัวภายใต้ชื่อใหม่ของ qtalchem​​y นี้มาจับคู่กับแบรนด์ใหม่ (และไม่ได้จริงๆเสร็จแล้ว) หน้าเว็บ http://qtalchem​​y.org ก่อนที่ 0.7 ปล่อยผมมุ่งมั่นที่จะมี:
- เอกสารการเลือก InputYoke
- PBMdiTable และ PBSearchDialog ย้ายไป qtalchem​​y.ext

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • หลาม 3 สนับสนุน! ไม่มี 2to3 หรือ gotchas อื่น ๆ .
  • SQLAlchem​​y 0.9 เท่าการทำงานร่วมกันแก้ไข

มีอะไรใหม่ ในรุ่น 0.8.0:

  • เปลี่ยน PySide ขณะที่การนำเข้าเริ่มต้น
  • Relax ใบอนุญาตจาก GPL ไปยังแอลจี
  • การปรับปรุงเปลี่ยนแปลงการจัดการแอก
  • สร้าง PopupKeyListing ใหม่สำหรับรายการที่สำคัญต่างประเทศ

มีอะไรใหม่ ในรุ่น 0.7.1:

  • QueryDataView ได้รับความสามารถพื้นฐานในการ requery กับการคลิกส่วนหัวของคอลัมน์ สำหรับการเรียงลำดับ
  • แก้ไขเอกสารไม่กี่
  • ครอบครัวฟังก์ชั่นช่วยใหม่สำหรับใช้ในการเจอรัล qtalchem​​y.ext.reporttools

มีอะไรใหม่ ในรุ่น 0.7.0:

  • จัดการข้อผิดพลาดข้อยกเว้นที่ดีขึ้นและการรายงานสำหรับโปรแกรม GUI ด้วย -out คอนโซล
  • แอกใหม่สนับสนุนกล่องคำสั่งผสม
  • ปรับปรุงเอกสารแอก
  • เพิ่มตัวอย่างที่สมบูรณ์ไปยังด้านหน้าของเอกสาร
  • รูปแบบต่างๆ / การปรับปรุงรายการรวมทั้งความกว้างของคอลัมน์ผิดนัด

มีอะไรใหม่ ในรุ่น 0.6.12:

  • BoundCommandMenu มีช่องที่จะส่งมาจาก html ของกิจการที่มีผลผูกพัน คำสั่ง html ดูรูปแบบ
  • โหลดโครงสร้างและบันทึกการขยายกรอบใน BoundDialog
  • ใหม่ TreeView เปิดเผย QTreeView
  • การช่วยเหลือของรุ่นต้นไม้ใน PBTableModel
  • การปรับปรุงการพกพา PySide และแก้ไขข้อบกพร่องผิดพลาดต่าง ๆ ที่เกี่ยวข้องกับการที่

มีอะไรใหม่ ในรุ่น 0.6.11:

  • บริบทช่วยสำคัญและเคล็ดลับสำหรับเขตข้อมูลสถานะ
  • preCommand ใหม่ / สัญญาณการฟื้นฟูที่มีโครงสร้าง CommandEvent อนุญาตให้ยกเลิกโดยหน้าจอโดยรอบ
  • การปรับปรุงในตัวช่วยสร้างการนำเข้าข้อมูลทั่วไป
  • การปรับปรุงมุมมองตาราง (แก้ไขข้อผิดพลาดการแก้ไขปรับปรุงแบบจำลองจะแม่นยำมากขึ้น)
  • ใช้ pywin32 ShellExecute แทน os.system สำหรับการสนับสนุนที่ดีขึ้นหน้าต่าง

มีอะไรใหม่ ในรุ่น 0.6.10:

  • เปลี่ยนชื่อเป็น qtalchem​​y
  • สัมผัสสมาคม Qt ของไอคอนที่มีคำสั่งที่ปรากฏในเมนูและแถบเครื่องมือ
  • ย้าย qtalchem​​y.PBTable เพื่อ qtalchem​​y.widgets.TableView
  • โมดูล qtalchem​​y.ext ใหม่สำหรับการโต้ตอบกัน (ตัวช่วยสร้างการนำเข้าข้อมูลสำหรับตอนนี้)

ต้องการ

  • หลาม

ซอฟต์แวร์ที่คล้ายกัน

SwingSet
SwingSet

20 Feb 15

SnapLogic
SnapLogic

3 Jun 15

Portofino
Portofino

17 Feb 15

ซอฟแวร์อื่น ๆ ของนักพัฒนา Joel B. Mohler

PyHacc
PyHacc

14 Apr 15

ความคิดเห็นที่ QtAlchemy

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!