多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# PySide 工具包简介 > 原文: [http://zetcode.com/gui/pysidetutorial/introduction/](http://zetcode.com/gui/pysidetutorial/introduction/) 这是一个介绍性的 PySide 教程。 本教程的目的是帮助您开始使用 PySide 工具包。 该教程已在 Linux 上创建并测试。 ## 关于 PySide PySide 是 Python 库,用于创建跨平台的图形用户界面。 它是 Qt 框架的 Python 绑定。 Qt 库是功能最强大的 GUI 库之一。 PySide 的官方主页为 [qt-project.org/wiki/PySide](http://qt-project.org/wiki/PySide) 。 可以在 [pypi.python.org/pypi/PySide](https://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 logo](https://img.kancloud.cn/78/25/78255d9e1a407e68e8c0a8722c25f35e_149x148.jpg) 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](http://python.org) Python 是最受欢迎的编程语言之一。 根据 [langpop.com](http://langpop.com/) ,Python 排在第六位。 [TI​​OBE 索引](http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)将 Python 放在第 8 位。 在 [github.com](https://github.com/languages) (一种流行的软件项目仓库)上,Python 是第三流行的语言,在托管的所有项目中占 9% 的份额。 ## Python 工具包 为了创建现代的图形用户界面,Python 程序员可以在以下不错的选项中进行选择:PySide,PyQt4,Python/Gnome(以前的 PyGTK)和 wxPython。 本章是对 PySide 工具箱的介绍。