轉(zhuǎn)自:http://wiki.woodpecker.org.cn/moin/PyQt
PyQt
強(qiáng)烈推薦QT資料:http://www.kuqin.com/qtdocument/index.html
別人整理的實(shí)用資料,推薦 http://www.qter.org/forum.php?mod=viewthread&tid=2724
目錄
什么是Qt
- Troll Tech --The company which makes Qt, a GUI software toolkit/widget-kit. KDE is based on Qt.
- Qt是一個(gè)完整的C++應(yīng)用程序開(kāi)發(fā)框架。它包含一個(gè)類(lèi)庫(kù),和用于跨平臺(tái)開(kāi)發(fā)及國(guó)際化的工具。Qt API在所有支持的平臺(tái)上都是相同的,Qt工具在這些平臺(tái)上的使用方式也一致, 因而Qt應(yīng)用的開(kāi)發(fā)和部署與平臺(tái)無(wú)關(guān)。
關(guān)于PyQt
PyQt是一個(gè)Qt UI/XML/SQL C++ 工具包(Troll Tech)的全部Python綁定.
[PyQt/AbtPhilThompson] 是一篇簡(jiǎn)單介紹 PyQt 以及其作者 Phil Thompson 的文章.
PyQt提供了大約300個(gè)類(lèi)以及其中不下5750個(gè)函數(shù)/方法.
For more information PythinInfoWiki
下載地址:(http://www.riverbankcomputing.co.uk/pyqt/download.php)
版本 PyQt v4.7.4
注意:
1. 需先安裝 Qt
2. 現(xiàn)在所能見(jiàn)到的資料大部分都是 PyQt3.x 的,而且 PyQt3 和 PyQt4 代碼有一些不同,比如在導(dǎo)入,運(yùn)行上. 所以關(guān)于安裝選擇上,自己挑選適合自己的版本.
一些資料
- (http://www.riverbankcomputing.co.uk/software/pyqt/intro) PyQt的官方網(wǎng)站
- Limodou BLOG中關(guān)于PyQt的內(nèi)容
- Qt 和 PyQt 來(lái)自DW
- GUI Programming with Python: QT Edition 強(qiáng)烈推薦
- PyQT: Getting Started
- Creating GUI Applications in Python with QT
- http://wiki.python.org/moin/PyQt Python.org官方維基
- http://zh.wikipedia.org/zh-cn/PyQt 維基百科關(guān)于PyQt的頁(yè)面
- The_PyQt4_tutorial PyQt4教程(本站zhuyj翻譯)
- 不錯(cuò)的教程1(http://blog.csdn.net/jjwspj/article/category/1237800)
- 教程2 (http://blog.csdn.net/bigbennyguo/article/category/6128223)
- 教程3 http://blog.sina.com.cn/s/blog_4b5039210100h6rn.html
- 小項(xiàng)目(http://blog.csdn.net/bigbennyguo/article/category/6096596)
- [pyqt API](http://www.programcreek.com/python/index/1108/PyQt4.QtGui) 重要,寫(xiě)代碼是可以查看
- 寫(xiě)代碼時(shí),最好的幫助文檔:
http://www.riverbankcomputing.com/static/Docs/PyQt4/html/classes.html
PyQt應(yīng)用
- Kodos - Python Regular Expressions Debugger http://kodos.sourceforge.net/.
- imgSeek - Photo collection manager with content-based search and many other features http://imgseek.sourceforge.net/.
- JPA - Jogger Publishing Assistant, Jabber powered weblogging tool http://jpa.berlios.de/.
- TreeLine - a tree-structured PIM http://www.bellz.org/treeline/.
- ConvertAll - a versatile unit converter http://www.bellz.org/convertall/.
- rpCalc - a reverse polish notation calculator http://www.bellz.org/rpcalc/.
- FlyWay - a route planner for pilots http://www.bellz.org/flyway/.
- Incubus Data Modeler - Free (GPL) data modeler CASE tool http://incubus.sf.net
- Schevo - a data management system http://schevo.org
- Paythyme - a UK statutory payroll http://www.paythyme.org.uk
- Orange - data mining by visual programming http://www.ailab.si/orange
Addition
優(yōu)點(diǎn):
有強(qiáng)大的Qt Designer支持,可以很方便地設(shè)計(jì)出布局合理的程序.
支持GUI界面的主題,如XP,MAC等等
可以使用C++做擴(kuò)展
......缺點(diǎn):
中文資料很少,大家可以試著在 google 上搜下. E文資料則大部分為PyQt3.x版,與當(dāng)前PyQt4的程序有較大差異
Win32下運(yùn)行不方便,需要Qt庫(kù)支持,不適合用py2exe發(fā)布
......
** 注意:可以在PyQt自帶的Demo里找到很多例子,靠看Demo學(xué)習(xí)也是一種不錯(cuò)的方法.**
PyQT制作界面
- widget 、Qss和Qml制作界面
- webkit 和 Qss 制作界面