PySide2¶
5.15.3¶
PYSIDE-454 namespace std 不再在 Qt 类型系统文件中被拒绝。
PYSIDE-807 setup.py的‘clean’命令已被修复。
PYSIDE-1305 构造函数关键字参数的错误处理已修复。
PYSIDE-1422 与信号和eq相关的崩溃问题已修复。
PYSIDE-1432 QLayout::replaceWidget() 中的所有权问题已修复。
PYSIDE-1442 QFlags 操作已修复。
PYSIDE-1447 与 qApp 和 Python 3.9 相关的崩溃问题已修复。
PYSIDE-1449 QTestlib的QAbstractItemModelTester已被添加。
PYSIDE-1460 在签名引导代码中更改上级目录的无限循环问题已修复。
PYSIDE-1466 新引入的重载 QSetting.value() 接受一个类型,已被记录。
PYSIDE-1478 一个与使用QQmlContext.setContextProperty()和蛇形命名功能相关的错误已被修复。
5.15.2¶
PYSIDE-487 添加了一些缺失的枚举和类。
PYSIDE-644 QNetworkCookie 已添加到 WebEngineCore。
PYSIDE-665 重新实现 QLayout.takeAt() 时发生的崩溃已修复。
PYSIDE-807 setup.py 被重写以正确显示命令帮助中的选项。
PYSIDE-972 从包含非ASCII Latin1字符的路径启动PySide2的问题已修复。
PYSIDE-1019 feature_select: Qt 属性现在表示为 Python 属性。
PYSIDE-1070 修复了在QUiLoader中重写QUiLoader::createWidget()时崩溃的问题。
PYSIDE-1082 修复了从 Q(Plain)TextEdit::createMimeDataFromSelection() 创建 QMimeData 时崩溃的问题。
PYSIDE-1202 添加了更多来自 QtConcurrent 的类。
PYSIDE-1224 添加了命名空间 QColorConstants。
PYSIDE-1326 现在为隐藏的顶级命名空间生成了QFlags的操作符。
PYSIDE-1354 修复了从错误线程调用插槽的问题。
PYSIDE-1381 移除了QtQml模块头文件对内部头文件pysideqmlregistertype.h的依赖。
PYSIDE-1385 已移除弃用的 wheel.pep425tags 导入。
PYSIDE-1390 setup.py: 添加了 build_rst_docs 命令,仅用于构建 rst 文档
PYSIDE-1397 接受智能指针的函数现在可以接受基类的智能指针。
PYSIDE-1410 QAxBase::dynamicCall() 已被修复。
5.15.1¶
PYSIDE-74 为所有PySide类型实现默认的ne和eq
PYSIDE-198 添加与Nuitka的兼容性
PYSIDE-829 签名:避免在编译代码中出现不存在的属性(Nuitka)
PYSIDE-841 文档:添加小部件样式教程
PYSIDE-841 添加快速绘制项示例
PYSIDE-904 添加 QObject.findChildren(QRegularExpression)
PYSIDE-904 qp5_tool.py: 为CMake生成器添加一个配置键
PYSIDE-904 将一些示例从 QRegExp 移植到 QRegularExpression
PYSIDE-904 修复 Qt 6 / Windows 的 libsample/photon 测试
PYSIDE-904 启用添加运算符 ==, != 作为函数,无需代码注入
PYSIDE-957 实现 QEnum/QFlag 装饰器,V2
PYSIDE-981 当使用列表作为信号参数时返回 QVariantList
PYSIDE-1019 feature-select: 实现一个可选择的特性框架
PYSIDE-1019 feature-select: 允许在方法中使用 snake_case 而不是 camelCase
PYSIDE-1019 feature-select: 延迟功能切换
PYSIDE-1223 使用 pyside2-uic 而不是 uic 来加载 UiType
PYSIDE-1257 使用cx_freeze部署时包含zip_include_packages的潜在修复
PYSIDE-1282 pthreads: 尝试在线程终止时放弃GIL
PYSIDE-1292 文档:启用使用离线模板的文档构建
PYSIDE-1313 basewrapper.cpp: 在 SbkDeallocWrapperCommon() 中添加 PyErr_Fetch/Restore
PYSIDE-1317 添加 QSocketDescriptor 类
PYSIDE-1321 修复 PySide2 属性获取器中的引用泄漏问题
PYSIDE-1321 修复枚举创建中的一些内存泄漏
PYSIDE-1323 将缺失的Win运行时dll添加到win wheels中
PYSIDE-1323 更新 MSVC 2019 的 vcredist 二进制文件
PYSIDE-1332 修复 QThread::wait(), QWaitCondition::wait() 中的崩溃问题
PYSIDE-1349 QQmlComponent: 允许在构造函数中使用线程
PYSIDE-1353 文档:修复属性缩进
PYSIDE-1355 添加 Qt3DExtras.QNormalDiffuseMapAlphaMaterial
PYSIDE-1368 功能: 如果模块中不存在
__name__
,则忽略PYSIDE-1372 QDomElement: 移除不必要的setAttribute重载
PYSIDE-1374 添加基于 QWidget * 的 QtWinExtras 函数重载
5.15.0¶
PYSIDE-487 添加 Qt 5.15 的 API
PYSIDE-487 添加对 QSerialPort 的支持
PYSIDE-487 添加 QtQuickControls2
PYSIDE-841 示例:添加系统托盘示例
PYSIDE-841 文档:添加更多来自Qt活动的视频
PYSIDE-841 文档:添加使用qrc文件的教程
PYSIDE-904 libpyside: 移除已弃用的API
PYSIDE-904 添加对模板类型别名的支持
PYSIDE-957 添加一个工具来转储QObject派生类的元对象
PYSIDE-1280 启用为setattro/getattro注入原始代码
PYSIDE-1309 重命名并更新一些代码片段
5.14.2.3¶
PYSIDE-1223 在 loadUiType() 中没有使用 pyside2-uic 而是使用了 uic
PYSIDE-1257 使用 zip_include_packages 的 cx_freeze 部署问题已修复
PYSIDE-1282 使用 QThread.terminate() 在 pthreads 上的崩溃问题已修复
PYSIDE-1311 Tabbedbrowser 示例的下载功能已修复
PYSIDE-1321 PySide2 属性获取器中的内存泄漏问题已修复
5.14.2.2¶
PYSIDE-1100 支持使用 mypy 模块进行类型检查
PYSIDE-1236 samplebinding: 修复在Windows上使用Python 3.8.2运行的问题
PYSIDE-1255 修复QML注册类型的内存损坏问题
PYSIDE-1271 QMutexLocker: 构造函数中允许线程
PYSIDE-1272 签名:为 existing_doc 类型添加比较
PYSIDE-1285 qareaseries: 保留下/上系列的引用
PYSIDE-1293 Windows: 修复自定义消息处理程序中的编码问题
PYSIDE-15 支持对Qt枚举对象的序列化
PYSIDE-1223 添加 QtUiTools.loadUiType
PYSIDE-1286 实现 qualname 并修正类的 module
PYSIDE-1303 PySide2: 修复 quintptr 的转换
5.14.2¶
PYSIDE-135 为属性添加文档获取器
PYSIDE-239 Python枚举类型现在可以用作有效的信号类型。
PYSIDE-939 修复关于枚举/标志的弃用整数转换的Python 3.8警告
PYSIDE-571 qApp 已变成一个普通的 Python 变量。这意味着 QtWidgets.qApp 不再有效;应该用 qApp 替换它。
PYSIDE-803 由后台线程引起的GUI减速问题已通过减少GIL分配和使用Py_(BEGIN|END)_ALLOW_THREADS得到修复。
PYSIDE-858 Windows 二进制文件现已签名。
PYSIDE-939 修复 Python 3.8/Linux 的测试运行器
PYSIDE-946 添加带有QWebEnginePage回调的函数
PYSIDE-1231 Python 3.8 引入的进一步问题已得到解决: - 已修复关于枚举和标志的弃用整数转换的警告。 - 现在可以使用 Python 3.8.1 构建包。 - 测试在 Python 3.8.1 下运行。
PYSIDE-1189 由QList/QTable/QTreeWidget.mimeData()返回值所有权错误引起的崩溃问题已修复。
PYSIDE-1199 已添加webchannel独立示例。
PYSIDE-1204 QByteArray 现在正确支持 PyBuffer 接口。
PYSIDE-1214 对于返回继承自QObject的非暴露类的访问器,现在会创建最派生的包装器。
PYSIDE-1229 testrunner: 修复错误日志中的混乱行
PYSIDE-1236 修复在Windows上使用Python 3.8在虚拟环境中运行scriptableapplication的问题
PYSIDE-1247 避免在 Python 3.6 中出现签名警告
PYSIDE-1250 PySide2: 尽可能使用 int 进行 QVariant 转换
PYSIDE-1251 反转 QTreeWidgetItem 清除函数循环
5.14.1¶
PYSIDE-841 添加线程和信号的示例
PYSIDE-1135 qApp: 确保在使用嵌入的 QApplication 子类时导入 QtCore
PYSIDE-1158 让 qApp 成为 noApp 而不是假装为 None
PYSIDE-1164 qApp: 确保在嵌入时创建正确的实例
PYSIDE-1165 设计器:为Unix修补rpath
PYSIDE-1192 libpyside: 仅在之前分配的情况下设置默认信号名称
PYSIDE-1201 文档:修复前置重叠并改进阅读体验
PYSIDE-1205 libpyside: 避免释放 char*
PYSIDE-1207 修复 QTextDocument::createObject 的所有权问题
5.14.0¶
PYSIDE-487 添加对 Qt 5.14 的绑定
PYSIDE-785 在 QAbstractVideoFilterWrapper::createFilterRunnable 中释放所有权
PYSIDE-795 创建一个用于弃用函数的框架
PYSIDE-795 使函数注册在Python模块中更易于使用
PYSIDE-795 通过可迭代对象改进NumPy支持
PYSIDE-820 修复 QSettings 中的布尔值和空列表情况
PYSIDE-849 为 QVideoFrame::bits() 添加注入代码
PYSIDE-939 添加对 Python 3.8 的支持
PYSIDE-939 修复 QSettings 胶水代码的引用计数问题
PYSIDE-939 完成 Python 3.8 引用计数修复
PYSIDE-951 支持通过数组或结果元组处理指针原始类型
PYSIDE-1007 移除 QDataStream::setDevice 上的额外引用
PYSIDE-1033 CMake 模块化:宏的创建
PYSIDE-1041 在API修复后启用多媒体类
PYSIDE-1047 QtWinExtras: 添加 QtWin 命名空间
PYSIDE-1051 修复在Python 2.7中与QtCore.QObject.__new__的堆类型冲突
PYSIDE-1052 添加 QtCore.Slot.signature 以及更多手动内容
PYSIDE-1059 文档:更新 QInputDialog 代码片段
PYSIDE-1066 修复嵌入到PySide2二进制文件中的Xcode SDK值
PYSIDE-1067 更新文档样式
PYSIDE-1067 新的文档结构
PYSIDE-1068 将designer添加到pyside工具中
PYSIDE-1073 修复Python 2.7中的一个类型错误并更新
PYSIDE-1077 修复错误的Python初始化返回代码
PYSIDE-1079 签名:支持 typing.Optional[T] 并进行一些优化
PYSIDE-1089 修复部署文档的格式
PYSIDE-1093 修复QApplication.instance()的错误关闭效果
PYSIDE-1098 用 uic/rcc 替换 pyside2-uic/pyside2-rcc,现在它们有一个生成 Python 的选项
PYSIDE-1101 从QtChart中移除QGraphicsItem::scroll
PYSIDE-1140 将 python_requires 添加到 python 设置中
[QTBUG-66304] 黑名单中失败的QtPositioning测试
5.13.2¶
PYSIDE-785 在 QAbstractVideoFilterWrapper::createFilterRunnable 中释放所有权
PYSIDE-820 修复 QSettings 中的布尔值和空列表情况
PYSIDE-849 为 QVideoFrame::bits() 添加注入代码
PYSIDE-1007 移除 QDataStream::setDevice 上的额外引用
PYSIDE-1019 libpyside: 修复编译器警告
PYSIDE-1049 将构建说明拆分为构建和打包
PYSIDE-1051 修复在Python 2.7中与QtCore.QObject.__new__的堆类型冲突
PYSIDE-1089 修复部署文档的格式
PYSIDE-1093 修复QApplication.instance()的错误关闭效果
5.13.1¶
[修复 https://github.com/spyder-ide/qtpy/issues/195] 修复 RuntimeError: 字典在迭代过程中大小发生变化
PYSIDE-634 在信号中添加对parameterNames的支持
PYSIDE-951 在进行重大更改之前清理签名模块
PYSIDE-951 修正 QtPrintSupport 依赖
PYSIDE-1010 在QSettings::value中添加对类型的可选支持
PYSIDE-1020 修复 pyside2-uic 以生成正确的 QWebview 和 QQuickWidget 代码
PYSIDE-1028 将 QVariantMap 保留为名称,而不是类型
PYSIDE-1033 CMake 模块化:宏的创建
PYSIDE-1035 修复 pyside2-uic 以生成正确的 QTableWidget 代码
PYSIDE-1051 修复在Python 2.7中与QtCore.QObject.__new__的堆类型冲突
PYSIDE-1052 添加 QtCore.Slot.signature 以及更多手动内容
PYSIDE-1059 文档:更新 QInputDialog 代码片段
PYSIDE-1066 修复嵌入到PySide2二进制文件中的Xcode SDK值
PYSIDE-1067 更新文档样式
PYSIDE-1073 修复Python 2.7中的一个类型错误并更新
PYSIDE-1077 修复错误的Python初始化返回代码
PYSIDE-1079 签名:支持 typing.Optional[T] 并进行一些优化
5.13.0¶
PYSIDE-487 添加对5.13的绑定
PYSIDE-571 支持在“可脚本化应用程序”中使用qApp宏
PYSIDE-841 文档:添加QML集成教程
PYSIDE-841 文档:添加费用工具教程
PYSIDE-855 使用5.14版本的python-extended rcc重新生成所有示例表单
PYSIDE-1029 修复用于查找 QFlags<> 转换器的类型名称
PYSIDE-1032 在 macOS 上使用默认编译器
5.12.6¶
[修复: PYSIDE-1007] 移除 QDataStream::setDevice 上的额外引用
[修复: PYSIDE-1051] 修复了在 Python 2.7 中与 QtCore.QObject.__new__ 的堆类型冲突
5.12.5¶
PYSIDE-571 支持在“可脚本化应用程序”中使用qApp宏
PYSIDE-634 在信号中添加对parameterNames的支持
PYSIDE-951 修正 QtPrintSupport 依赖
PYSIDE-1010 在QSettings::value中添加对类型的可选支持
PYSIDE-1020 修复 pyside2-uic 以生成正确的 QWebview 和 QQuickWidget 代码
PYSIDE-1028 将 QVariantMap 保留为名称,而不是类型
PYSIDE-1029 修复用于查找 QFlags<> 转换器的类型名称
PYSIDE-1032 在 macOS 上使用默认编译器
PYSIDE-1035 修复 pyside2-uic 以生成正确的 QTableWidget 代码
PYSIDE-1066 修复嵌入到PySide2二进制文件中的Xcode SDK值
5.12.4¶
PYSIDE-571 在 Python 2 上正确判断 bool(qApp)
PYSIDE-735 generate_pyi: 简化、增强并解决所有导入问题
PYSIDE-865 opengl/contextinfo.py: 修复退出时的异常
PYSIDE-865 opengl/contextinfo.py: 稍微优化一下示例
PYSIDE-908 完成对Types的help()支持
PYSIDE-955 添加 PySide2:将 OpenGL 版本函数作为单独模块添加
PYSIDE-980 CMake: 更改默认行为 CMAKE_BUILD_TYPE
PYSIDE-996 修复移除COIN故障后的PyInstaller
PYSIDE-1003 修复 Shiboken.ObjectType.new 用于 Python 2.7 V2
PYSIDE-1004 默认使signature属性可写
PYSIDE-1008 修复在调用 generate_pyi 时现有 LD 环境变量的传播问题
PYSIDE-1009 签名:尝试在errorhandler.py中识别未知模块
PYSIDE-1012 修复在 centOS/conda forge 上的构建
PYSIDE-1019 PySide: 允许在构造函数中使用任何现有属性
PYSIDE-1022 TabbedBrowser 示例:修复“在新标签页中打开”
PYSIDE-1027 修复 QSocketNotifier 上的负引用计数
5.12.3¶
PYSIDE-993 使用正确的环境变量来检测是否在Coin中运行
文档的许多更新
为QGLShaderProgram::setAttributeArray(int,const float *v,int,int)添加数组修改
签名:添加对 PySide2.QtCore.short/ushort/signed char 的支持
为 QOpenGLShaderProgramm.setUniformValue (i/f) 添加显式方法
5.12.2¶
PYSIDE-934 添加了一个名为 toBytes() 的方法到 VoidPtr,用于获取字节表示。
PYSIDE-95 为 QGraphicsItemGroup.addToGroup 添加了所有权转移
PYSIDE-928[PYSIDE-937][PYSIDE-943] 修复由文档处理显示的引用计数错误
PYSIDE-931 向类型系统和类条目添加了属性‘allow-thread’。
PYSIDE-947 修复了智能指针列表到Python的转换问题
PYSIDE-953 防止 Python 3.5 导致构建崩溃
PYSIDE-940 向 QPageSize 添加了 setPageSize 新签名
PYSIDE-950 允许在扩展模块中子类化 PyCFunction
PYSIDE-938 在重载 QUiLoader.addAction() 时设置正确的父级
为QWebEngine添加了通用的QPrintSupport类型系统
PYSIDE-942 修复了在冻结可执行文件中导入签名时的错误
PYSIDE-948 修复了在使用带有命名空间的智能指针时的问题
PYSIDE-45 添加了对使用无效 QVariant 时使用 PyObject 包装器的支持
PYSIDE-922 为 setSequenceOwnership 添加了 pyObj 检查
PYSIDE-919 现代化了cmake构建过程
PYSIDE-924 将属性属性传播到MetaObject
改进了容器的类型提示
PYSIDE-906 添加了缺失的类 QWebEngineHistory 和 WebEngineHistoryItem
添加了QtRemoteObject类
添加了一个在Windows中生成调试日志的脚本,名为debug_windows.py
5.12.1¶
PYSIDE-878 添加了缺失的QWebEngineUrlScheme绑定
完成了签名内省
激活了 existence_test.py 用于 5.12
PYSIDE-868 修复了与多重继承相关的崩溃问题
PYSIDE-886 修复了在派生类中混合静态重载与实例方法时崩溃的问题
PYSIDE-892 添加了来自命名空间 QtQml 的自由函数
修复了一种罕见的类型提示竞争条件
用于在libpyside的快速类型注册中访问元对象的辅助函数
PYSIDE-883 修复了与移除使用 PyObject* 的 createIndex 方法相关的回归问题
PYSIDE-882 避免了在安装树中创建空的构建目录
使用签名模块产生的TypeError消息
在文档的签名中将 nullptr 替换为 None
更新并修复了Slot文档
在文档中添加了 \nullptr 宏定义
PYSIDE-874 修复了生成的wheels的错误元数据
PYSIDE-898 改进了当发现QFlag
时的检查 PYSIDE-790 修复了在重写 QAbstractNativeEventFilter.QAbstractNativeEventFilter() 时崩溃的问题
添加了对使用signature模块的help()函数的支持
PYSIDE-880 修复了在非UTF8语言环境下运行setup.py时的问题