这一篇是PyQt中译版本。
关于 PyQt
PyQt 是一套完整的Python系结来自Qt软体(改名自Trolltech)的跨平台GUI/XML/SQL C++ 架构,PyQt 提供Qt2及Qt3的系结,PyQt4 一个独立的系结涵盖了Qt 4 版本系列。
PyQt 实作将近300个类别及超过5,750 个函数及方法包括:
- 一套实质的GUI元件
-
存取SQL资料库的类别(ODBC、MySQL、 PostgreSQL、 Oracle)
-
QScintilla,Scintilla-based 文本编辑器元件
- 自动存在资料库的资料感知元件
- XML语法分析器
- SVG支援
- Windows上内嵌ActiveX控制的类别(只有商业版)
教早期版本的PyQT包括了一个图形介面的除错器叫做eric,是用PyQt写的,可以用在PyQt及一般的Python命令应用程式的除错,现在被分成eric3可以查看http://www.die-offenbachs.de/eric/index.html。
PyQt 包括从GUI设计产生Python程式码的pyuic,这个GUI设计是由Qt Designer产生的,这样使得PyQt作为(部份或完全)以C++实作之应用程式的快速成型工具很有用因为使用者介面设计可以不用修改重复使用。
PyQt 在Windows、UNIX/Linux、Mac OS X 及Sharp Zaurus上可用。
PyQt4
PyQt4 是一套Qt4的Python系结,PyQt4有更多Qt 4到Python更多的功能,这个版本的PyQt在 PyQt4 页上有更多的资料。
PyQt 文件
目前的文件可在http://www.riverbankcomputing.com/static/Docs/PyQt4/pyqt4ref.html找到。
Mark Summerfield写的书”Rapid GUI Programming with Python and Qt“是一本使用Python2.5、PyQt4 及Qt 4.2/4.3发展GUI应用程式的最新导引的书,更多详细资料可以在http://www.qtrac.eu/pyqtbook.html发现。
Boudewijn Rempt的”GUI Programming with Python: Qt Edition“现在在http://www.commandprompt.com/community/pyqt/。
PyQt4 教学在http://zetcode.com/tutorials/pyqt4/
Jonathan Gardner在2003年的Northwest Linux Fest的一份教学在JonathanGardnerPyQtTutorial。
Oleksandr Yakovlyev针对在C++/Qt应用程式中内嵌PyQt的教学在EmbedingPyQtTutorial
PyQt 应用程式
一些使用PyQt作为他们的UI应用程式:
-
Camelot – SQLAlchemy,Elixir顶部友善的GUI函数库,灵感来自Django管理介面,http://www.conceptive.be/projects/camelot
-
ConvertAll – 一个多功能的单位转换 http://www.bellz.org/convertall/.
-
Eric IDE – python的整合式开发环境 http://www.die-offenbachs.de/eric/index.html
-
FlyWay – 飞行员的路线规划http://www.bellz.org/flyway/.
-
imgSeek – 有内容搜寻及更多其他功能的相簿收集管理员http://imgseek.sourceforge.net/。
-
Incubus Data Modeler – 免费的(GPL)资料模型CASE工具http://incubus.sf.net
-
Kodos – Python正规表示式除错器http://kodos.sourceforge.net/。
-
Orange – 视觉化程式的资料探勘http://www.ailab.si/orange
-
Paythyme – UK 合法的薪资帐册 http://www.paythyme.org.uk
-
PyPI Browser – Python套件索引的PyQt4-基础的GUI浏览器http://www.boddie.org.uk/david/Projects/Python/PyPI-Browser/
-
Q4Banking – 来自AqBanking 函式库的QBanking前端的Qt4埠http://www.apaku.de/linux/q4banking/index.php
-
rpCalc – 反向波兰符号运算器http://rpcalc.bellz.org/.
-
Schevo – 资料管理系统http://schevo.org
-
TreeLine – 树状结构的PIM http://treeline.bellz.org/.
-
XPathEvaluator – 帮助你写XPath表示式的PyQt4-基础的工具 http://www.apaku.de/linux/xpathevaluator/index.php
-
Anki – 设计来帮你记得事情(像是外语的字词)更容易、更快及更有效率的PyQt4-基础的程式 http://ichi2.net/anki
更多最新的应用程式列表可以在 PyQt Wiki发现。
其他资源的连结
维基已经贡献了PyQt而 PyKDE 可以在The PyQt and PyKDE community Wiki找到。
Phil Thompson 在2006八月简介PyQt 于 KDE Dot News 。
1 則留言
Comments are closed.