美文网首页
PyQt4学习笔记 - 01 为什么选择PyQt4?

PyQt4学习笔记 - 01 为什么选择PyQt4?

作者: 静_谷 | 来源:发表于2016-12-12 13:11 被阅读0次

    为什么选择PyQt4

    首先,PyQt是建立在Qt上的Python版本,所以可以说 Qt ≈ PyQt,而且PyQt现在仍十分活跃,每一个Qt都有其对应的PyQt。Qt本身也十分强大,有很多公司使用,号称 我们这个星球最强大的库 之一。

            *注意:PyQt采用双许可证,开发人员可以选择GPL和商业许可,但商业许可需要同时购买Qt和PyQt(所以用PyQt的公司较少,这里还有另外一个叫Pyside的,可以看一下)

    为什么选择PyQt4?让我们来看看Qt官方放出来的牛哄哄的宣传壁纸,答案就在其中:

    未来由Qt写就

    而之所以选择PyQt4,不选择PyQt5,是因为更稳定且文档较多;而且PyQt4用的Python 2.x,个人认为Python 2.x比3.x更方便灵活库又多(注意:PyQt5不能向后兼容,PyQt4与PyQt5的区别详见 链接 - 百度知道


    PyQt4库:

    PyQt强大的库包括有:

    PyQt4所包含的库

    QtCore模块包含核心的非GUI功能。该模块用于时间、文件和目录、各种数据类型、流、网址、MIME类型、线程或进程。

    QtGui模块包含图形组件和相关的类,例如按钮、窗体、状态栏、工具栏、滚动条、位图、颜色、字体等。

    QtNetwork模块包含了网络编程的类,这些类允许编写TCP/IP和UDP的客户端和服务器,他们使网络编程更简单,更轻便。

    QtXml包含使用XML文件的类,这个模块提供了SAX和DOM API的实现。

    QtSvg模块提供显示的SVG文件的类。可缩放矢量图形(SVG)是一种用于描述二维图形和图形应用程序的XML语言。

    QtOpenGL模块使用OpenGL库渲染3D和2D图形,该模块能够无缝集成Qt的GUI库和OpenGL库。

    QtSql模块提供用于数据库的类。


    下载

    PyQt4下载

    (注意:需先安装相应Python版本,如Python 2.7)

    获取帮助

    推荐帮助文档:

    中文PyQt4教程

    简书 - PyQt4学习笔记

    官网

    书籍

    Python Qt GUI快速编程 —— PyQt编程指南

    Rapid GUI Programming with Python and Qt


    接下来,我们将学习最基本的GUI框架。

    相关文章

      网友评论

          本文标题:PyQt4学习笔记 - 01 为什么选择PyQt4?

          本文链接:https://www.haomeiwen.com/subject/nusumttx.html