PySide 工具包简介
这是一个介绍性的 PySide 教程。 本教程的目的是帮助您开始使用 PySide 工具包。 该教程已在 Linux 上创建并测试。
关于 PySide
PySide 是 Python 库,用于创建跨平台的图形用户界面。 它是 Qt 框架的 Python 绑定。 Qt 库是功能最强大的 GUI 库之一。 PySide 的官方主页为 qt-project.org/wiki/PySide 。 可以在 pypi.python.org/pypi/PySide 中找到安装说明。
PySide 被实现为一组 Python 模块。 目前它有 15 个模块。 这些模块提供了强大的工具来处理 GUI,多媒体,XML 文档,网络或数据库。 在我们的教程中,我们将使用其中两个模块。 QtGui
和QtCore
模块。
QtCore
模块包含核心的非 GUI 功能。 该模块用于处理时间,文件和目录,各种数据类型,流,URL,mime 类型,线程或进程。 QtGui
模块包含图形组件和相关类。 这些包括例如按钮,窗口,状态栏,工具栏,滑块,位图,颜色,字体等。
在 Qt 工具包的所有者诺基亚未能与 Riverbank Computing 达成协议(将 LGPL 作为替代许可证)后,PySide 已发布。 PySide 与 PyQt4 具有高度的 API 兼容性,因此迁移到 PySide 并不困难。
Python
Python 是一种通用的,动态的,面向对象的编程语言。 Python 语言的设计目的强调程序员的生产力和代码可读性。 Python 最初是由 Guido van Rossum 开发的。 它于 1991 年首次发布。Python 受 ABC,Haskell,Java,Lisp,Icon 和 Perl 编程语言的启发。 Python 是高级通用多平台解释型语言。 Python 是一种简约语言。 它最明显的功能之一是它不使用分号或方括号。 Python 使用缩进代替。 目前,Python 有两个主要分支。 Python 2.x 和 Python3.x。 Python 3.x 打破了与早期版本 Python 的向后兼容性。 它的创建是为了纠正该语言的某些设计缺陷并使该语言更简洁。 本教程介绍了 Python 2.x 版本。 大多数代码是用 Python 2.x 版本编写的。 软件基础和程序员将需要一些时间才能迁移到 Python3.x。 今天,Python 由世界各地的一大批志愿者维护。 Python 是开源软件。
对于那些想学习编程的人来说,Python 是一个理想的起点。
Python 编程语言支持多种编程样式。 它不会强迫程序员采用特定的示例。 Python 支持面向对象和过程编程。 对函数式编程的支持也很有限。
Python 编程语言的官方网站是 python.org
Python 是最受欢迎的编程语言之一。 根据 langpop.com ,Python 排在第六位。 TIOBE 索引将 Python 放在第 8 位。 在 github.com (一种流行的软件项目仓库)上,Python 是第三流行的语言,在托管的所有项目中占 9% 的份额。
Python 工具包
为了创建现代的图形用户界面,Python 程序员可以在以下不错的选项中进行选择:PySide,PyQt4,Python/Gnome(以前的 PyGTK)和 wxPython。
本章是对 PySide 工具箱的介绍。