PyQt5 最新内容

PyQt5 最新内容

PyQt5 API不能自动与早期版本兼容。因此,涉及PyQt4模块的Python代码应该通过做相关的修改来手动升级。在本章中,我们列出了PyQt4和PyQt5之间的主要区别。

PyQt5 不支持早于 v2.6 的 Python 版本。

PyQt5不支持QObject类的connect()方法用于信号和槽之间的连接。因此,这种用法不能再被实现了。

QObject.connect(widget, QtCore.SIGNAL(‘signalname’), slot_function)

Only the following syntax is defined −

widget.signal.connect(slot_function)

早期QtGui模块中定义的类已经分布在 QtGui、QtPrintSupportQtWidgets 模块中。

在新的 QFileDialog 类中, getOpenFileNameAndFilter() 方法被 getOpenFileName() 所取代 ,getOpenFileNamesAndFilter( ) 被 getOpenFileNames( ) 所取代, getSaveFileNameAndFilter( ) 被 getSaveFileName() 所取代。 这些方法的旧签名也有变化。

PyQt5没有规定定义一个从一个以上的Qt类子类化的类。

pyuic5 工具(从 Designer 的 XML 文件生成 Python 代码)不支持 –pyqt3-wrapper 标志。

pyrcc5 不支持 -py2 和 -py3 标志。pyrcc5的输出与Python v2.6以上的所有版本兼容。

PyQt5总是自动调用 sip.setdestroyonexit() ,并调用它所拥有的所有封装的实例的C++析构器。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程