這一篇是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 。
Python最夯文章分享:
※Python 圖形使用者介面程式設計
1 則留言