QtAlchemy

সফটওয়্যার স্ক্রিনশট:
QtAlchemy
সফটওয়্যার বিবরণ:
সংস্করণ: 0.8.3
তারিখ আপলোড: 20 Feb 15
ডেভেলপার: Joel B. Mohler
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 38

Rating: 2.0/5 (Total Votes: 1)

.

QtAlchemy একটি ডেস্কটপ ডাটাবেস অ্যাপ্লিকেশন দ্রুত উন্নয়ন সাহায্য জন্য Qt মডেল দেখুন ক্লাস এবং সাহায্যকারী ফাংশন সংগ্রহ & nbsp হয়; এটি একটি অ্যাপ্লিকেশন ব্যবহারকারী যাও মার্জিত এবং অবিলম্বে উপায়ে বিদেশী কী সম্পর্ক প্রকাশক জন্য একটি শক্তিশালী এপিআই প্রদান করার লক্ষ্যে কাজ করে . প্রসঙ্গ মেনু, অনুসন্ধান এবং কম্বো-বক্স এবং ট্যাবযুক্ত ইন্টারফেস সব ব্যবহার করা হয়. SQLAlchemy ব্যবহার এই বৈশিষ্ট্য কার্যত কোন কোড পরিবর্তনের সঙ্গে ডাটাবেস ব্যাক-এন্ডের বিভিন্ন সমর্থিত যে এটা সম্ভব করে তোলে.
কমান্ড বর্গ সজ্জিত পাইথন ফাংশন থেকে মেনু এবং টুলবার গঠন করা একটি উপায় দেয়. কমান্ড ফাংশন তারপর দেখুন নির্বাচিত আইটেমের শনাক্তকারী গ্রহণ করতে পারেন যেখানে একটি দৃশ্য আবদ্ধ যখন এই শক্তি আরও স্পষ্ট হয়ে ওঠে. এই যে কোনো sqlalchemy প্রশ্ন উত্পন্ন মতামত কমান্ড লিঙ্ক একটি নমনীয় উপায় প্রদান করে.
সম্পূর্ণ ডকুমেন্টেশন http://qtalchemy.org এ উপলব্ধ.
QtAlchemy পাইথন 2.6.x, SQLAlchemy 0.6.x এবং PyQt 4.7.x. সঙ্গে উন্নত করা হয়েছে এটা সব কাছাকাছি সংস্করণের উপর কার্যকরী হবে বলে আশা করা হচ্ছে. সেখানে বৈশিষ্ট্য সমতা উইন্ডোজ এবং লিনাক্সের জন্য সাধিত হয় তা নিশ্চিত করতে তৈরি একটি প্রচেষ্টা (এবং ম্যাক, কিন্তু আমি না থাকে).
QtAlchemy সম্পূর্ণরূপে সংস্করণ 1.0.4 হিসাবে PySide সঙ্গে কাজ করার আশা করা হচ্ছে. PySide সমর্থন নিছক PySide করতে PyQt4 থেকে আমদানি পরিবর্তন যা use_pyside.sh শেল স্ক্রিপ্ট ব্যবহার করে সক্রিয় করা যাবে.
উদাহরণ
সংক্ষিপ্ত হচ্ছে স্বার্থ, এখানে উল্লিখিত উদাহরণ একটি ডাটাবেস উল্লেখ করা হয় না.
PyQt এর API2 ব্যবহার করে QtAlchemy তাই আমরা PyQt4 আমদানি করার আগে যে সক্রিয় করতে হবে
& Nbsp; >>> আমদানি চুমুক
& Nbsp; >>> sip.setapi ('QString', 2)
& Nbsp; >>> sip.setapi ('QVariant', 2)
UserAttr সম্পত্তি বর্গ এখনো অন্য ধরনের সংজ্ঞায়িত পাইথন সম্পত্তি উপলব্ধ করা হয়. এই reinventing উদ্দেশ্য আমরা পর্যাপ্ত আমাদের মডেলের সঙ্গে যোগাযোগ করার এবং SQLAlchemy কলাম বৈশিষ্ট্য এবং UserAttr বৈশিষ্ট্যের জন্য একটি অভিন্ন অভিজ্ঞতা প্রদান করতে পারে তা নিশ্চিত করার জন্য ছিল.
& Nbsp; >>> qtalchemy আমদানি UserAttr থেকে
& Nbsp; >>> আমদানি datetime
& Nbsp; >>> বর্গ জন (বস্তু):
& Nbsp; ... নাম = UserAttr (STR, "নাম")
& Nbsp; ... birth_date = UserAttr (datetime.date, "জন্ম তারিখ")
& Nbsp; ... বয়স = UserAttr (int-, "বয়স (দিন)", কেবল পঠনযোগ্য = সত্য)
& Nbsp; ...
& Nbsp; ... @ age.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)) PyQt4 আমদানি QtCore, QtGui থেকে জন্মদিন 1 দিন #>.
& Nbsp; >>> qtalchemy আমদানি MapperMixin, 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.QDialogButtonBox ())
& Nbsp; ... self.close_button = ButtonBoxButton (বাটন, QtGui.QDialogButtonBox.Ok)
& Nbsp; ... buttons.accepted.connect (self.btnClose)
& Nbsp; ...
& Nbsp; ... Def btnClose (স্ব):
& Nbsp; ... self.submit () # পরিবর্তন ফোকাস-পরিবর্তন মডেল নামা; বর্তমান ফোকাস গ্রহণ নিশ্চিত
& Nbsp; ... self.close ()
এবং, এখন, আমরা আসলে এই ফেলা বন্ধ করার কিছু অ্যাপ্লিকেশন কোড প্রয়োজন
& Nbsp; >>> অ্যাপ্লিকেশন = QtGui.QApplication ([])
& Nbsp; >>> স্যাম = ব্যক্তি ()
& Nbsp; >>> sam.name = "শমূয়েল"
& Nbsp; >>> D = PersonEdit (কেউ না, স্যাম)
& Nbsp; >>> d.exec_ () # গ্রাফিক্যাল ইউজার ইন্টারফেস মিথস্ক্রিয়া - #doctest: + + এড়িয়
& Nbsp; 0
& Nbsp; >>> sam.age # গ্রাফিক্যাল ইউজার ইন্টারফেস মধ্যে গতকাল নির্বাচন অনুমান - #doctest: এড়িয় + +
& Nbsp; 1
উন্নয়ন
QtAlchemy যতটা আমার কাজ সময়সূচী পারবেন ভারী কোর উন্নয়ন এখনও. ধারনা fleshed আউট এবং আমি সাধারণ ডকুমেন্টেশন প্রজন্মের জন্য স্পিংক্স শিখতে হিসাবে ডকুমেন্টেশন বাড়ছে. আমরা যতটা সম্ভব পূর্ণ ডক-পরীক্ষা কভারেজ জন্য সংগ্রাম করা, কিন্তু PyQt মডেল-ভিউ এবং গ্রাফিক্যাল ইউজার ইন্টারফেস ডক-পরীক্ষা নির্দিষ্ট জটিলতা আরোপ.
0.7 জন্য আমার প্রত্যাশা আমি qtalchemy নতুন নামের অধীনে একটি 0.6.10 রিলিজ দিয়েছেন তাই বৃদ্ধি অব্যাহত রয়েছে. এটি একটি ব্র্যান্ড নতুন (এবং সত্যিই সমাপ্ত না) ওয়েব পেজ http://qtalchemy.org সঙ্গে জোটবদ্ধ আসে. একটি 0.7 রিলিজ করার আগে, আমি লক্ষ্য রাখি:
- দস্তাবেজ InputYoke নির্বাচন
- PBMdiTable এবং PBSearchDialog পদক্ষেপ qtalchemy.ext থেকে

এই রিলিজে নতুন কি:

  • পাইথন 3 সমর্থন! কোন 2to3 বা অন্যান্য gotchas.
  • SQLAlchemy 0.9x সামঞ্জস্য সংশোধন করা হয়েছে

সংস্করণ 0.8.0 নতুন কি:

  • Default আমদানি যেমন PySide পরিবর্তন করুন
  • LGPL এর জন্য GPL এর থেকে লাইসেন্স আরাম করুন
  • পরিচালনার জোয়াল পরিবর্তন উন্নত
  • বিদেশী কী এন্ট্রি জন্য নতুন PopupKeyListing তৈরি করুন

কি সংস্করণ 0.7.1 নতুন:

  • QueryDataView কলাম হেডার ক্লিক পুনঃখোঁজ মৌলিক ক্ষমতা অর্জন বাছাই করার জন্য
  • কয়েক ডক সংশোধন করা হয়েছে
  • qtalchemy.ext.reporttools মধ্যে Geraldo ব্যবহার করার জন্য নতুন সাহায্যকারী ফাংশন পরিবারের

কি সংস্করণ 0.7.0 নতুন:

  • উন্নত ব্যতিক্রম ত্রুটি পরিচালনার সঙ্গে গ্রাফিক্যাল ইউজার ইন্টারফেস অ্যাপ্লিকেশন জন্য রিপোর্ট -out কনসোল
  • কম্বো বাক্স সমর্থন নতুন জোয়াল
  • জোয়াল ডকুমেন্টেশন উন্নত
  • ডকুমেন্টেশন সামনে সম্পূর্ণ উদাহরণ যোগ করুন
  • বিভিন্ন মডেল / ডিফল্টরূপে কলাম প্রস্থ তালিকা উন্নতি

সংস্করণ 0.6.12 নতুন কি:

  • এইচটিএমএল বাঁধাই সত্তা থেকে প্রেরিত করা BoundCommandMenu স্লট আছে ফর্ম দেখার html কমান্ড
  • গঠিত লোড এবং BoundDialog কাঠামো ব্যাপ্ত সংরক্ষণ করুন
  • QTreeView প্রকাশক নতুন treeview
  • PBTableModel গাছ মডেল সমর্থন
  • উন্নত PySide বহনযোগ্যতা এবং যে সম্পর্কিত নির্দিষ্ট বিভিন্ন ক্র্যাশ-বাগ করুন

সংস্করণ 0.6.11 নতুন কি

    ক্ষেত্রের জন্য
  • কনটেক্সট সংবেদনশীল হেল্প এবং অবস্থা টিপস

  • পরিবেষ্টনকারী পর্দা দ্বারা গর্ভপাত অনুমতি CommandEvent গঠন সঙ্গে
  • নতুন প্রি-কমান্ড / রিফ্রেশ করুন সংকেত
  • জেনেরিক তথ্য ইম্পোর্ট উইজার্ড উন্নতি
  • টেবিল ভিউ উন্নতি (বাগ সংশোধন করা হয়েছে, সংশোধন মডেল আপডেট আরও ভালো হবে)
  • ব্যবহার pywin32 ShellExecute পরিবর্তে ভাল জানালা সমর্থনের জন্য os.system এর

সংস্করণ 0.6.10 নতুন কি:

  • qtalchemy নাম পালটে

  • মেনু এবং টুলবার মধ্যে উপস্থিত কমান্ড দিয়ে আইকন কিউটি সমিতি উন্মুক্ত
  • qtalchemy.widgets.TableView করতে qtalchemy.PBTable সরানো
  • সাধারণ ডায়ালগ জন্য নতুন qtalchemy.ext মডিউল (এখন জন্য একটি তথ্য ইম্পোর্ট উইজার্ড)

আবশ্যক

  • পাইথন

অনুরূপ সফ্টওয়্যার

বিকাশকারী অন্যান্য সফ্টওয়্যার Joel B. Mohler

PyHacc
PyHacc

14 Apr 15

মন্তব্য QtAlchemy

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান