[PyQ4-学习资料]

转自:http://wiki.woodpecker.org.cn/moin/PyQt
PyQt
强烈推荐QT资料:http://www.kuqin.com/qtdocument/index.html
别人整理的实用资料,推荐 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是一个完整的C++应用程序开发框架。它包含一个类库,和用于跨平台开发及国际化的工具。Qt API在所有支持的平台上都是相同的,Qt工具在这些平台上的使用方式也一致, 因而Qt应用的开发和部署与平台无关。

关于PyQt

PyQt是一个Qt UI/XML/SQL C++ 工具包(Troll Tech)的全部Python绑定.
[PyQt/AbtPhilThompson] 是一篇简单介绍 PyQt 以及其作者 Phil Thompson 的文章.
PyQt提供了大约300个类以及其中不下5750个函数/方法.
For more information PythinInfoWiki
下载地址:(http://www.riverbankcomputing.co.uk/pyqt/download.php)
版本 PyQt v4.7.4

注意:
1. 需先安装 Qt
2. 现在所能见到的资料大部分都是 PyQt3.x 的,而且 PyQt3 和 PyQt4 代码有一些不同,比如在导入,运行上. 所以关于安装选择上,自己挑选适合自己的版本.

一些资料

  • (http://www.riverbankcomputing.co.uk/software/pyqt/intro) PyQt的官方网站
  • Limodou BLOG中关于PyQt的内容
  • Qt 和 PyQt 来自DW
  • GUI Programming with Python: QT Edition 强烈推荐
  • 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 维基百科关于PyQt的页面
  • The_PyQt4_tutorial PyQt4教程(本站zhuyj翻译)
  • 不错的教程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
  • 小项目(http://blog.csdn.net/bigbennyguo/article/category/6096596)
  • [pyqt API](http://www.programcreek.com/python/index/1108/PyQt4.QtGui) 重要,写代码是可以查看
  • 写代码时,最好的帮助文档:
    http://www.riverbankcomputing.com/static/Docs/PyQt4/html/classes.html

PyQt应用

  • 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

  • 优点:
    有强大的Qt Designer支持,可以很方便地设计出布局合理的程序.
    支持GUI界面的主题,如XP,MAC等等
    可以使用C++做扩展
    ......

  • 缺点:
    中文资料很少,大家可以试着在 google 上搜下. E文资料则大部分为PyQt3.x版,与当前PyQt4的程序有较大差异
    Win32下运行不方便,需要Qt库支持,不适合用py2exe发布
    ......

** 注意:可以在PyQt自带的Demo里找到很多例子,靠看Demo学习也是一种不错的方法.**

PyQT制作界面

  1. widget 、Qss和Qml制作界面
  2. webkit 和 Qss 制作界面

你可能感兴趣的:([PyQ4-学习资料])