文件名称:关于本指南-importerror: dll load failed: 找不到指定的模块。
文件大小:915KB
文件格式:PDF
更新时间:2024-06-27 16:29:03
PyQt4指南
1.1关于本指南 这是一个入门级的 PyQt 指南。其目的在于引导读者快速上手 PyQt4工具包。该指南在 Linux环境下创建并通过测试。 关于 PyQt PyQt 是用来创建 GUI应用程序的工具包。它是 Python 编程语言与已获得成功的 Qt库 的混合体。其中 Qt 库是这个星球上最强大的 GUI 库之一。 PyQt 的官方网站是 http://www.riverbankcomputing.com/software/pyqt/intro它由 Phil Thompson创建。 PyQt 的实现被视作 Python 的一个模块。它由 300多个类和接近 6000个函数与方法构 成。作为一个跨平台的工具包,PyQt可以在所有主流的操作系统上运行(Unix、Windows、 Mac)。PyQt 有两种许可,开发者可以在 GPL 和商业许可证之间做出选择。之前,PyQt的 GPL许可证只在 Unix 系统上可用,但在 PyQt4 之后,其 GPL 许可证适用于所有支持它的 系统。 因为 PyQt有大量的类,为便于管理,它们被划分到如下的几个模块中。 其中 QtCore模块包含了核心的非 GUI功能函数,用于以下方面:日期、文件和目录、 数据结构、数据流、URL、MIME、线程和进程。QtGui模块则包含了绘图组件以及与绘图 相关的类,比如按钮、窗口、状态栏、工具栏、滑块、位图、颜色、字体等。QtNetWork模 块包含用于网络编程的类,用户可以用这些类实现 TCP/IP 和 UDP的客户端或服务器。并且 使用这些类会使网络编程更加容易、轻便。QtXml 包含用于处理 XML文件的类,该模块提 供了 SAX 和 DOMAPI 两种 XML 文件处理方式的实现。QtSvg 模块包含了用于显示 SVG (可缩放矢量图形,参考 http://zh.wikipedia.org/wiki/SVG)文件内容的类。QtOpenGL模块 用于渲染使用 OpenGL库创建的 3D或 2D图形。并且它支持 Qt GUI库和 OpenGL库的无缝 结合。QtSql则库提供了用于操作数据库的类。 1.2使用 PyQt4创建入门程序 在本章的 PyQt4指南中我们将学习一些基本的功能。我们讲解的速度会很慢,就像是 在和一个孩子说话一样。对于一个孩子来说,他迈出的第一步是笨拙迟缓的。同样,对于一 个编程新手来说,他接受新事物的过程也会比较的迟缓。但请谨记,没有愚蠢的人,只有懒 人和人,并且懒人和人之间可以相互转换。 一个简单的示例 下面的示例代码非常简单,它只显示一个小窗口。然而,我们可以对窗口进行的操作却 有很多,比如我们可以修改它的大小、最大化、最小化等。而这些操作却需要大量的代码, 由于这些操作在很多程序中都需要用到,所以前人已经写好了这些操作的代码。我们没有必 要一遍一遍的重新编写这些代码,因此这些代码对程序员来说是隐藏的。PyQt 是一个高度 QtGui QtCore QtNetWork QtSvg QtSqlQtXml QtOpenGL www.linuxidc.com Linux公社(LinuxIDC.com) 是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。