python html5 bootstrap 视频教程
德云社区 门户 IT 编程 编程语言 Python 查看内容

PySide 和 PyQt 的主要区别 import QStrings QVariants QTextDocumentWriter

2018-6-16 09:44| 发布者: digitser| 查看: 2060| 评论: 0|原作者: digits

摘要: PySide 和 PyQt 的主要区别 import QStrings QVariants QTextDocumentWriter PySide 是跨平台的应用程式框架 Qt 的 Python 绑定版 。2009 年 8 月 PySide 首次发布,2015 年 10 月 14 日发布 PySide 1.2.4。PySide ...
自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统
PySide 和 PyQt 的主要区别 import QStrings QVariants QTextDocumentWriter

PySide 是跨平台的应用程式框架 Qt 的 Python 绑定版 。2009 年 8 月 PySide 首次发布,2015 年 10 月 14 日发布 PySide 1.2.4。PySide 能提供和 PyQt 类似的功能,并相容 API。


与 PyQt 不同,PySide 使用 LGPL 许可协议。


PySide 包括快速生成任何基于 Qt 的 C++ 类层次结构绑定的完整工具链。PySide 的 Qt 绑定允许自由开源软件和专有软件开发,最终目标是支持 Qt 平台。


PyQt 是一个创建 GUI 应用程序的工具包。它是 Python 编程语言和 Qt 库的成功融合。Qt 库是目前最强大的 C++ 库之一。PyQt 是 Python 编程语言的 GUI 编程解决方案之一。可代替 Python 的内置 Tkinter。Python GUI 编程的其它替代者,还有 PyGTK、wxPython 等。与 Qt 一样,PyQt 也是自由软件。PyQt 是 PyKDE 的基础。


PyQt 的开发者是英国的 "Riverbank Computing" 公司。与 4.5 版本之前的 Qt 一样,PyQt 提供了 GPL 与商业协议 2 种授权方式;在此之前,GPL 版本只能用于 Unix 上,从 PyQt 版本 4 开始,GPL 许可可用于所有支持平台。因此,PyQt 可免费用于自由软件的开发。不过,目前尚不提供 LGPL 授权方式。PyQt 可运行于 Microsoft Windows、Mac OS X、Linux 及 Unix 操作系统平台。


快速高效 智能编辑 重构 批处理 "数字化 Python IDE" 集成开发环境

http://dt.digitser.cn/zh-CN/ide/idepy/index.html


2009 年 8 月,Qt 开发公司诺基亚发布 PySide,提供与 PyQt 类似的功能,但提供了 LGPL 授权。主要因为 "Riverbank Computing" 不愿以 LGPL 授权发布 PyQt。


自 PyQt 4.5 版后,PyQt 同时支持 Python 2.x 与 Python 3.x。但在 API 方面有区别,最主要的是运行在 Python 3.x 下的 PyQt 不使用 QString,而是 str。另外,之前为避开 Python 2.x 关键词限制的 exec_()、print_() 二函数,现在被重命名为 exec(),print()。


import

PySide

  1. from PySide.QtCore import *

  2. import PySide.QtCore
复制代码

PyQt

  1. from PyQt4.QtCore import *

  2. import PyQt4.QtCore
复制代码

API

PySide 只支持 PyQt 的 API 2 (不支持 QStrings、QStringLists、QVariants,应使用原生 Python 数据类型)。QFileDialog.getOpenFileName 在 PySide 中返回一个元组。


PyQt 在 Python2.x 系列中默认是 API 1 (包含 QStrings、QVariants),Python 3 中默认是 API 2 (自动转换 Qt 类和 python 原生数据类型)。


QTextDocumentWriter

QTextDocumentWriter 类提供了把 QTextDocument 写入文件或其它设备的格式-无关接口。PyQt 具有 QTextDocumentWriter 类,而 PySide 则没有,编程过程中要通用代码会有点困难。


QTextDocument 类可保持能以 QTextEdit 查看和编辑的格式化文本。


QTextEdit 类提供了用于编辑和显示纯文本、富文本的 widget (小部件)。

扫一扫关注 德云社区 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。

路过

雷人

握手

鲜花

鸡蛋
AI人工智能 语音助理 人工翻译 教程

相关阅读

最新评论

相关分类

CSS3 官方中文文档编制 手册教程 人工翻译 更新日志
CSS3 官方中文文档编制 手册教程 人工翻译 更新日志 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[742/2022-07-31]
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[895/2022-07-31]
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺 标准对称圆角最常用,但有时偶尔也会用到非对称圆角。 特别是模具、五金、电子、手饰、汽车、家具、玩具、等对圆[821/2022-05-25]
NumPy 1.22 官方中文文档编制 手册帮助 更新日志
NumPy 1.22 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采用[517/2022-05-22]
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采[587/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档编[553/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档[514/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中文[1070/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中[901/2022-05-22]
Qt 6.3.0 官方中文文档编制 手册教程 帮助文件 人工翻译
Qt 6.3.0 官方中文文档编制 手册教程 帮助文件 人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.3.0。 Qt 6.3.0 中文文档编制[2367/2022-05-02]
Qt 6.3.0 官方中文文档编制 手册教程 人工翻译更新日志
Qt 6.3.0 官方中文文档编制 手册教程 人工翻译更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.3.0。 Qt 6.3.0 中文文档编制采[1964/2022-05-02]
MAGIX Music Maker Premium - 易学易用 功能强大的可视化编曲软件
MAGIX Music Maker Premium - 易学易用 功能强大的可视化编曲软件 MAGIX Music Maker 是德国 Magix 出品的可视化编曲软件,功能强大、使用简单、容易上手。 MAGIX Music Ma[1675/2022-04-11]
MQTT - 消息队列遥测技术 M2M机器到机器 IoT物联网 通信协议
MQTT - 消息队列遥测技术 M2M机器到机器 IoT物联网 通信协议 MQTT 是 Message Queuing Telemetry Transport 的缩写,中文译为消息队列遥测传输。 MQTT 是 ISO 标准 (ISO/I[557/2022-02-24]
数字 Python IDE 2022 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2022 注册机 注册码生成器 附详细破解方法 数字 Python IDE 目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于多版本 多文档 多工程并行[619/2022-02-01]
数字翻译 2022 注册机 注册码生成器 内存破解器 附详细用法
数字翻译 2022 注册机 注册码生成器 内存破解器 附详细用法 数字翻译目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于 HTML 文档本地化 (面向高精度 超[566/2022-02-01]

Archiver|Sitemap|小黑屋|德云社区   

GMT+8, 2024-2-23 05:56 , Processed in 0.046632 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

返回顶部