Qt for Python Missing Bindings: Difference between revisions
Line 1: | Line 1: | ||
= PySide6 bindings for Qt 6. | |||
Using Qt version 6. | = PySide6 bindings for Qt 6.7 = | ||
Using Qt version 6.7 documentation to find public API Qt types and test if the types are present in the PySide6 package. | |||
This report was generated by running the following command: | This report was generated by running the following command: | ||
python main.py | python main.py | ||
on the following date: | on the following date: | ||
2024-12- | 2024-12-05 15:36:37 W. Europe Standard Time | ||
===== QtCore ===== | ===== QtCore ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtcore-module.html | Documentation link: https://doc.qt.io/qt-6/qtcore-module.html | ||
Number of types in QtCore:''' 261''' | Number of types in QtCore:''' 261''' | ||
Line 36: | Line 35: | ||
QConstIterator | QConstIterator | ||
QContiguousCache | QContiguousCache | ||
QDirListing | |||
QDirListing.DirEntry | |||
QDirListing.sentinel | QDirListing.sentinel | ||
QEventLoopLocker | QEventLoopLocker (is present in PyQt6) | ||
QException | QException | ||
QFuture | QFuture | ||
Line 56: | Line 57: | ||
QLatin1StringMatcher | QLatin1StringMatcher | ||
QLatin1StringView | QLatin1StringView | ||
QMessageLogger | QMessageLogger (is present in PyQt6) | ||
QMetaContainer | QMetaContainer | ||
QMetaSequence | QMetaSequence | ||
QMilankovicCalendar | QMilankovicCalendar | ||
QModelRoleDataSpan (is present in PyQt6) | |||
QMultiMap.key_iterator | QMultiMap.key_iterator | ||
QMultiMapIterator | QMultiMapIterator | ||
Line 66: | Line 68: | ||
QNtfsPermissionCheckGuard | QNtfsPermissionCheckGuard | ||
QObjectBindableProperty | QObjectBindableProperty | ||
QObjectCleanupHandler | QObjectCleanupHandler (is present in PyQt6) | ||
QObjectComputedProperty | QObjectComputedProperty | ||
QPartialOrdering | QPartialOrdering | ||
Line 87: | Line 89: | ||
QTaggedIterator | QTaggedIterator | ||
QThreadStorage | QThreadStorage | ||
QTypeRevision | QTypeRevision (is present in PyQt6) | ||
QUnhandledException | QUnhandledException | ||
QUntypedBindable | QUntypedBindable | ||
QUtf8StringView | QUtf8StringView | ||
QUuid.Id128Bytes | QUuid.Id128Bytes (is present in PyQt6) | ||
QVariant | QVariant (is present in PyQt6) | ||
QVariantConstPointer | QVariantConstPointer | ||
QVariantPointer | QVariantPointer | ||
Line 108: | Line 110: | ||
qfloat16 | qfloat16 | ||
Number of missing types:''' | Number of missing types:''' 94''' | ||
Number of missing types that are present in PyQt6:''' | Number of missing types that are present in PyQt6:''' 7''' | ||
===== QtGui ===== | ===== QtGui ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtgui-module.html | Documentation link: https://doc.qt.io/qt-6/qtgui-module.html | ||
Number of types in QtGui:''' 230''' | Number of types in QtGui:''' 230''' | ||
Line 121: | Line 121: | ||
Missing types in PySide (all) QtGui: | Missing types in PySide (all) QtGui: | ||
QAccessibleAnnouncementEvent | |||
QAccessibleAttributesInterface | |||
QAccessiblePlugin | QAccessiblePlugin | ||
QAccessibleSelectionInterface | |||
QAccessibleTableInterface | QAccessibleTableInterface | ||
QFileSystemModel | QFileSystemModel (is present in PyQt6) | ||
QNativeInterface.QAndroidOffscreenSurface | QNativeInterface.QAndroidOffscreenSurface | ||
QNativeInterface.QAndroidScreen | QNativeInterface.QAndroidScreen | ||
Line 157: | Line 160: | ||
QWindowsMimeConverter | QWindowsMimeConverter | ||
Number of missing types:''' | Number of missing types:''' 38''' | ||
Number of missing types that are present in PyQt6:''' | Number of missing types that are present in PyQt6:''' 1''' | ||
===== QtNetwork ===== | ===== QtNetwork ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtnetwork-module.html | Documentation link: https://doc.qt.io/qt-6/qtnetwork-module.html | ||
Number of types in QtNetwork:''' 61''' | Number of types in QtNetwork:''' 61''' | ||
Line 170: | Line 171: | ||
Missing types in PySide (all) QtNetwork: | Missing types in PySide (all) QtNetwork: | ||
QDnsTlsAssociationRecord | |||
QFormDataBuilder | |||
QFormDataPartBuilder | |||
QSctpServer | QSctpServer | ||
QSctpSocket | QSctpSocket | ||
Number of missing types:''' | Number of missing types:''' 5''' | ||
Number of missing types that are present in PyQt6:''' 0''' | Number of missing types that are present in PyQt6:''' 0''' | ||
Line 179: | Line 183: | ||
===== QtQml ===== | ===== QtQml ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtqml-module.html | Documentation link: https://doc.qt.io/qt-6/qtqml-module.html | ||
Number of types in QtQml:''' 31''' | Number of types in QtQml:''' 31''' | ||
Line 186: | Line 188: | ||
Missing types in PySide (all) QtQml: | Missing types in PySide (all) QtQml: | ||
QJSPrimitiveNull | QJSPrimitiveNull (is present in PyQt6) | ||
QJSPrimitiveUndefined | QJSPrimitiveUndefined (is present in PyQt6) | ||
QQmlEngineExtensionPlugin | QQmlEngineExtensionPlugin (is present in PyQt6) | ||
QQmlInfo | QQmlInfo | ||
QQmlListProperty | QQmlListProperty (is present in PyQt6) | ||
Number of missing types:''' 5''' | Number of missing types:''' 5''' | ||
Number of missing types that are present in PyQt6:''' | Number of missing types that are present in PyQt6:''' 4''' | ||
===== QtQuick ===== | ===== QtQuick ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtquick-module.html | Documentation link: https://doc.qt.io/qt-6/qtquick-module.html | ||
Number of types in QtQuick:''' 57''' | Number of types in QtQuick:''' 57''' | ||
Line 208: | Line 208: | ||
QNativeInterface.QSGD3D12Texture | QNativeInterface.QSGD3D12Texture | ||
QNativeInterface.QSGMetalTexture | QNativeInterface.QSGMetalTexture | ||
QNativeInterface.QSGOpenGLTexture | QNativeInterface.QSGOpenGLTexture (is present in PyQt6) | ||
QNativeInterface.QSGVulkanTexture | QNativeInterface.QSGVulkanTexture | ||
QQuickItem.ItemChangeData | QQuickItem.ItemChangeData (is present in PyQt6) | ||
QQuickOpenGLUtils | QQuickOpenGLUtils | ||
Number of missing types:''' 7''' | Number of missing types:''' 7''' | ||
Number of missing types that are present in PyQt6:''' | Number of missing types that are present in PyQt6:''' 2''' | ||
===== QtQuickWidgets ===== | ===== QtQuickWidgets ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtquickwidgets-module.html | Documentation link: https://doc.qt.io/qt-6/qtquickwidgets-module.html | ||
Number of types in QtQuickWidgets:''' 1''' | Number of types in QtQuickWidgets:''' 1''' | ||
Line 237: | Line 235: | ||
===== QtSql ===== | ===== QtSql ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtsql-module.html | Documentation link: https://doc.qt.io/qt-6/qtsql-module.html | ||
Number of types in QtSql:''' 15''' | Number of types in QtSql:''' 15''' | ||
Line 246: | Line 242: | ||
===== QtWidgets ===== | ===== QtWidgets ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtwidgets-module.html | Documentation link: https://doc.qt.io/qt-6/qtwidgets-module.html | ||
Number of types in QtWidgets:''' 190''' | Number of types in QtWidgets:''' 190''' | ||
Line 270: | Line 264: | ||
===== QtDBus ===== | ===== QtDBus ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtdbus-module.html | Documentation link: https://doc.qt.io/qt-6/qtdbus-module.html | ||
Number of types in QtDBus:''' 21''' | Number of types in QtDBus:''' 21''' | ||
Line 277: | Line 269: | ||
Missing types in PySide (all) QtDBus: | Missing types in PySide (all) QtDBus: | ||
QDBusPendingReply | QDBusPendingReply (is present in PyQt6) | ||
Number of missing types:''' 1''' | Number of missing types:''' 1''' | ||
Number of missing types that are present in PyQt6:''' | Number of missing types that are present in PyQt6:''' 1''' | ||
===== QtHelp ===== | ===== QtHelp ===== | ||
Documentation link: https://doc.qt.io/qt-6/qthelp-module.html | Documentation link: https://doc.qt.io/qt-6/qthelp-module.html | ||
'' | Number of types in QtHelp:''' 17''' | ||
Number of types | Missing types in PySide (all) QtHelp: | ||
QHelpSearchEngineCore | |||
Number of missing types:''' 1''' | |||
Number of missing types:''' 0''' | Number of missing types that are present in PyQt6:''' 0''' | ||
===== QtOpenGL ===== | ===== QtOpenGL ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtopengl-module.html | Documentation link: https://doc.qt.io/qt-6/qtopengl-module.html | ||
Number of types in QtOpenGL:''' 46''' | Number of types in QtOpenGL:''' 46''' | ||
Line 309: | Line 303: | ||
===== QtPrintSupport ===== | ===== QtPrintSupport ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtprintsupport-module.html | Documentation link: https://doc.qt.io/qt-6/qtprintsupport-module.html | ||
Number of types in QtPrintSupport:''' 8''' | Number of types in QtPrintSupport:''' 8''' | ||
Line 318: | Line 310: | ||
===== QtSvg ===== | ===== QtSvg ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtsvg-module.html | Documentation link: https://doc.qt.io/qt-6/qtsvg-module.html | ||
Number of types in QtSvg:''' 5''' | Number of types in QtSvg:''' 5''' | ||
Line 327: | Line 317: | ||
===== QtSvgWidgets ===== | ===== QtSvgWidgets ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtsvgwidgets-module.html | Documentation link: https://doc.qt.io/qt-6/qtsvgwidgets-module.html | ||
Number of types in QtSvgWidgets:''' 2''' | Number of types in QtSvgWidgets:''' 2''' | ||
Line 345: | Line 333: | ||
===== QtXml ===== | ===== QtXml ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtxml-module.html | Documentation link: https://doc.qt.io/qt-6/qtxml-module.html | ||
Number of types in QtXml:''' 18''' | Number of types in QtXml:''' 18''' | ||
Line 369: | Line 355: | ||
===== QtTest ===== | ===== QtTest ===== | ||
Documentation link: https://doc.qt.io/qt-6/qttest-module.html | Documentation link: https://doc.qt.io/qt-6/qttest-module.html | ||
Number of types in QtTest:''' 5''' | Number of types in QtTest:''' 5''' | ||
Line 385: | Line 369: | ||
Documentation link: https://doc.qt.io/qt-6/qtnetworkauth-module.html | Documentation link: https://doc.qt.io/qt-6/qtnetworkauth-module.html | ||
'' | Number of types in QtNetworkAuth:''' 8''' | ||
Number of types | Missing types in PySide (all) QtNetworkAuth: | ||
QOAuthUriSchemeReplyHandler | |||
Number of missing types:''' 1''' | |||
Number of missing types:''' 0''' | Number of missing types that are present in PyQt6:''' 0''' | ||
===== QtStateMachine ===== | ===== QtStateMachine ===== | ||
Line 403: | Line 391: | ||
Documentation link: https://doc.qt.io/qt-6/qtcoap-module.html | Documentation link: https://doc.qt.io/qt-6/qtcoap-module.html | ||
''Could not load | ''Could not load PySide6.QtCoap. Received error: module 'PySide6' has no attribute 'QtCoap'. Skipping.'' | ||
===== QtMqtt ===== | ===== QtMqtt ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtmqtt-module.html | Documentation link: https://doc.qt.io/qt-6/qtmqtt-module.html | ||
''Could not load | ''Could not load PySide6.QtMqtt. Received error: module 'PySide6' has no attribute 'QtMqtt'. Skipping.'' | ||
===== QtOpcUa ===== | ===== QtOpcUa ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtopcua-module.html | Documentation link: https://doc.qt.io/qt-6/qtopcua-module.html | ||
''Could not load | ''Could not load PySide6.QtOpcUa. Received error: module 'PySide6' has no attribute 'QtOpcUa'. Skipping.'' | ||
===== QtVirtualKeyboard ===== | ===== QtVirtualKeyboard ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtvirtualkeyboard-module.html | Documentation link: https://doc.qt.io/qt-6/qtvirtualkeyboard-module.html | ||
''Could not load PySide6.QtVirtualKeyboard. Received error: module 'PySide6' has no attribute 'QtVirtualKeyboard' | ''Could not load PySide6.QtVirtualKeyboard. Received error: module 'PySide6' has no attribute 'QtVirtualKeyboard'. Skipping.'' | ||
===== QtWaylandCompositor ===== | ===== QtWaylandCompositor ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtwaylandcompositor-module.html | Documentation link: https://doc.qt.io/qt-6/qtwaylandcompositor-module.html | ||
''Could not load PySide6.QtWaylandCompositor. Received error: module 'PySide6' has no attribute 'QtWaylandCompositor' | ''Could not load PySide6.QtWaylandCompositor. Received error: module 'PySide6' has no attribute 'QtWaylandCompositor'. Skipping.'' | ||
===== QtWebView ===== | ===== QtWebView ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtwebview-module.html | Documentation link: https://doc.qt.io/qt-6/qtwebview-module.html | ||
''Could not load | ''Could not load PySide6.QtWebView. Received error: module 'PySide6' has no attribute 'QtWebView'. Skipping.'' | ||
===== QtScxml ===== | ===== QtScxml ===== | ||
Line 469: | Line 429: | ||
===== QtBluetooth ===== | ===== QtBluetooth ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtbluetooth-module.html | Documentation link: https://doc.qt.io/qt-6/qtbluetooth-module.html | ||
Number of types in QtBluetooth:''' 24''' | Number of types in QtBluetooth:''' 24''' | ||
Line 478: | Line 436: | ||
===== QtPositioning ===== | ===== QtPositioning ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtpositioning-module.html | Documentation link: https://doc.qt.io/qt-6/qtpositioning-module.html | ||
Number of types in QtPositioning:''' 17''' | Number of types in QtPositioning:''' 17''' | ||
Line 487: | Line 443: | ||
===== QtMultimedia ===== | ===== QtMultimedia ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtmultimedia-module.html | Documentation link: https://doc.qt.io/qt-6/qtmultimedia-module.html | ||
Number of types in QtMultimedia:''' 34''' | Number of types in QtMultimedia:''' 34''' | ||
Line 494: | Line 448: | ||
Missing types in PySide (all) QtMultimedia: | Missing types in PySide (all) QtMultimedia: | ||
QAbstractVideoBuffer | |||
QAbstractVideoBuffer.MapData | |||
QAudioBufferInput | |||
QAudioBufferOutput | |||
QVideoFrameInput | |||
QtAudio | QtAudio | ||
Number of missing types:''' | Number of missing types:''' 6''' | ||
Number of missing types that are present in PyQt6:''' 0''' | Number of missing types that are present in PyQt6:''' 0''' | ||
Line 502: | Line 461: | ||
===== QtRemoteObjects ===== | ===== QtRemoteObjects ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtremoteobjects-module.html | Documentation link: https://doc.qt.io/qt-6/qtremoteobjects-module.html | ||
Number of types in QtRemoteObjects:''' 15''' | Number of types in QtRemoteObjects:''' 15''' | ||
Line 517: | Line 474: | ||
===== QtSensors ===== | ===== QtSensors ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtsensors-module.html | Documentation link: https://doc.qt.io/qt-6/qtsensors-module.html | ||
Number of types in QtSensors:''' 48''' | Number of types in QtSensors:''' 48''' | ||
Line 526: | Line 481: | ||
===== QtSerialPort ===== | ===== QtSerialPort ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtserialport-module.html | Documentation link: https://doc.qt.io/qt-6/qtserialport-module.html | ||
Number of types in QtSerialPort:''' 2''' | Number of types in QtSerialPort:''' 2''' | ||
Line 535: | Line 488: | ||
===== QtWebChannel ===== | ===== QtWebChannel ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtwebchannel-module.html | Documentation link: https://doc.qt.io/qt-6/qtwebchannel-module.html | ||
Number of types in QtWebChannel:''' 2''' | Number of types in QtWebChannel:''' 2''' | ||
Line 545: | Line 496: | ||
Documentation link: https://doc.qt.io/qt-6/qtwebenginecore-module.html | Documentation link: https://doc.qt.io/qt-6/qtwebenginecore-module.html | ||
'' | Number of types in QtWebEngineCore:''' 37''' | ||
Missing types in PySide (all) QtWebEngineCore: | |||
QWebEngineClientHints | |||
QWebEngineDesktopMediaRequest (is present in PyQt6) | |||
QWebEngineFrame | |||
QWebEnginePermission | |||
Number of types | Number of missing types:''' 4''' | ||
Number of missing types:''' | Number of missing types that are present in PyQt6:''' 1''' | ||
===== QtWebEngineQuick ===== | ===== QtWebEngineQuick ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtwebenginequick-module.html | Documentation link: https://doc.qt.io/qt-6/qtwebenginequick-module.html | ||
Number of types in QtWebEngineQuick:''' 2''' | Number of types in QtWebEngineQuick:''' 2''' | ||
Line 562: | Line 518: | ||
===== QtWebEngineWidgets ===== | ===== QtWebEngineWidgets ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtwebenginewidgets-module.html | Documentation link: https://doc.qt.io/qt-6/qtwebenginewidgets-module.html | ||
Number of types in QtWebEngineWidgets:''' 1''' | Number of types in QtWebEngineWidgets:''' 1''' | ||
Line 571: | Line 525: | ||
===== QtWebSockets ===== | ===== QtWebSockets ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtwebsockets-module.html | Documentation link: https://doc.qt.io/qt-6/qtwebsockets-module.html | ||
Number of types in QtWebSockets:''' 6''' | Number of types in QtWebSockets:''' 6''' | ||
Line 585: | Line 537: | ||
Number of types in QtHttpServer:''' 8''' | Number of types in QtHttpServer:''' 8''' | ||
Number of missing types:''' 0''' | Missing types in PySide (all) QtHttpServer: | ||
QHttpServerWebSocketUpgradeResponse | |||
Number of missing types:''' 1''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== QtMultimediaWidgets ===== | ===== QtMultimediaWidgets ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtmultimediawidgets-module.html | Documentation link: https://doc.qt.io/qt-6/qtmultimediawidgets-module.html | ||
Number of types in QtMultimediaWidgets:''' 2''' | Number of types in QtMultimediaWidgets:''' 2''' | ||
Line 598: | Line 554: | ||
===== QtNfc ===== | ===== QtNfc ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtnfc-module.html | Documentation link: https://doc.qt.io/qt-6/qtnfc-module.html | ||
Number of types in QtNfc:''' 11''' | Number of types in QtNfc:''' 11''' | ||
Line 607: | Line 561: | ||
===== QtQuick3D ===== | ===== QtQuick3D ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtquick3d-module.html | Documentation link: https://doc.qt.io/qt-6/qtquick3d-module.html | ||
Number of types in QtQuick3D:''' 17''' | Number of types in QtQuick3D:''' 17''' | ||
Line 632: | Line 584: | ||
===== QtPdf ===== | ===== QtPdf ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtpdf-module.html | Documentation link: https://doc.qt.io/qt-6/qtpdf-module.html | ||
Number of types in QtPdf:''' 11''' | Number of types in QtPdf:''' 11''' | ||
Line 641: | Line 591: | ||
===== QtSpatialAudio ===== | ===== QtSpatialAudio ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtspatialaudio-module.html | Documentation link: https://doc.qt.io/qt-6/qtspatialaudio-module.html | ||
Number of types in QtSpatialAudio:''' 5''' | Number of types in QtSpatialAudio:''' 5''' | ||
Line 659: | Line 607: | ||
===== QtTextToSpeech ===== | ===== QtTextToSpeech ===== | ||
Documentation link: https://doc.qt.io/qt-6/qttexttospeech-module.html | Documentation link: https://doc.qt.io/qt-6/qttexttospeech-module.html | ||
Number of types in QtTextToSpeech:''' 2''' | Number of types in QtTextToSpeech:''' 2''' | ||
Line 684: | Line 630: | ||
Documentation link: https://doc.qt.io/qt-6/qtgrpc-module.html | Documentation link: https://doc.qt.io/qt-6/qtgrpc-module.html | ||
''Could not load PySide6.QtGRPC. Received error: module 'PySide6' has no attribute 'QtGRPC' | ''Could not load PySide6.QtGRPC. Received error: module 'PySide6' has no attribute 'QtGRPC'. Skipping.'' | ||
===== QtPhotobuf ===== | ===== QtPhotobuf ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtprotobuf-module.html | Documentation link: https://doc.qt.io/qt-6/qtprotobuf-module.html | ||
''Could not load PySide6.QtPhotobuf. Received error: module 'PySide6' has no attribute 'QtPhotobuf' | ''Could not load PySide6.QtPhotobuf. Received error: module 'PySide6' has no attribute 'QtPhotobuf'. Skipping.'' | ||
===== QtGraphs ===== | ===== QtGraphs ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtgraphs-module.html | Documentation link: https://doc.qt.io/qt-6/qtgraphs-module.html | ||
''Could not load | ''Could not load PySide6.QtGraphs. Received error: module 'PySide6' has no attribute 'QtGraphsWidgets'. Skipping.'' | ||
===== QtCharts ===== | ===== QtCharts ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtcharts-module-qtcharts.html | Documentation link: https://doc.qt.io/qt-6/qtcharts-module-qtcharts.html | ||
Number of types in QtCharts:''' 49''' | Number of types in QtCharts:''' 49''' | ||
Line 711: | Line 651: | ||
===== QtDataVisualization ===== | ===== QtDataVisualization ===== | ||
Documentation link: https://doc.qt.io/qt-6/qtdatavisualization-module-qtdatavis.html | Documentation link: https://doc.qt.io/qt-6/qtdatavisualization-module-qtdatavis.html | ||
Number of types in QtDataVisualization:''' 35''' | Number of types in QtDataVisualization:''' 35''' | ||
Line 719: | Line 657: | ||
===== Summary ===== | ===== Summary ===== | ||
Total number of missing types:''' | Total number of missing types:''' 180''' | ||
Total number of missing types that are present in PyQt6:''' | Total number of missing types that are present in PyQt6:''' 16''' | ||
Total number of missing modules:''' | Total number of missing modules:''' 9''' |
Latest revision as of 08:43, 11 December 2024
PySide6 bindings for Qt 6.7
Using Qt version 6.7 documentation to find public API Qt types and test if the types are present in the PySide6 package.
This report was generated by running the following command:
python main.py
on the following date:
2024-12-05 15:36:37 W. Europe Standard Time
QtCore
Documentation link: https://doc.qt.io/qt-6/qtcore-module.html
Number of types in QtCore: 261
Missing types in PySide (all) QtCore:
QAbstractEventDispatcher.TimerInfoV2 QAbstractEventDispatcherV2 QAdoptSharedDataTag QAnyStringView QAtomicInt QAtomicInteger QAtomicPointer QAtomicScopedValueRollback QBEInteger QBaseIterator QBindable QByteArrayList QByteArrayView QCache QCborMap.ConstIterator QCborMap.Iterator QCborStreamReader.StringResult QChronoTimer QConstIterator QContiguousCache QDirListing QDirListing.DirEntry QDirListing.sentinel QEventLoopLocker (is present in PyQt6) QException QFuture QFutureSynchronizer QFutureWatcher QGregorianCalendar QIterable QIterator QJalaliCalendar QJniArray QJniArrayBase QJniEnvironment QJniObject QJsonObject QJulianCalendar QKeyValueIterator QLEInteger QLatin1StringMatcher QLatin1StringView QMessageLogger (is present in PyQt6) QMetaContainer QMetaSequence QMilankovicCalendar QModelRoleDataSpan (is present in PyQt6) QMultiMap.key_iterator QMultiMapIterator QMutableMultiMapIterator QNativeInterface.QAndroidApplication QNtfsPermissionCheckGuard QObjectBindableProperty QObjectCleanupHandler (is present in PyQt6) QObjectComputedProperty QPartialOrdering QProcess.CreateProcessArguments QProcess.UnixProcessParameters QPromise QProperty QPropertyBindingError QPropertyChangeHandler QPropertyData QPropertyNotifier QRomanCalendar QScopeGuard QScopedPropertyUpdateGroup QSpan QStaticByteArrayMatcher QStaticLatin1StringMatcher QStringTokenizer QStringView QTaggedIterator QThreadStorage QTypeRevision (is present in PyQt6) QUnhandledException QUntypedBindable QUtf8StringView QUuid.Id128Bytes (is present in PyQt6) QVariant (is present in PyQt6) QVariantConstPointer QVariantPointer QVariantRef Qt.Literals Qt.Literals.StringLiterals Qt.partial_ordering Qt.strong_ordering Qt.totally_ordered_wrapper Qt.weak_ordering QtFuture QtFuture.WhenAnyResult QtJniTypes QtLiterals qfloat16
Number of missing types: 94
Number of missing types that are present in PyQt6: 7
QtGui
Documentation link: https://doc.qt.io/qt-6/qtgui-module.html
Number of types in QtGui: 230
Missing types in PySide (all) QtGui:
QAccessibleAnnouncementEvent QAccessibleAttributesInterface QAccessiblePlugin QAccessibleSelectionInterface QAccessibleTableInterface QFileSystemModel (is present in PyQt6) QNativeInterface.QAndroidOffscreenSurface QNativeInterface.QAndroidScreen QNativeInterface.QCocoaGLContext QNativeInterface.QEGLContext QNativeInterface.QGLXContext QNativeInterface.QWGLContext QNativeInterface.QWaylandApplication QNativeInterface.QWaylandScreen QNativeInterface.QX11Application QOpenGLTexture QPdfOutputIntent QRgbaFloat QShader.NativeShaderInfo QShader.SeparateToCombinedImageSamplerMapping QShaderDescription QShaderDescription.BlockVariable QShaderDescription.BuiltinVariable QShaderDescription.InOutVariable QShaderDescription.PushConstantBlock QShaderDescription.StorageBlock QShaderDescription.UniformBlock QSupportedWritingSystems QUtiMimeConverter QVulkanDeviceFunctions QVulkanExtension QVulkanFunctions QVulkanInfoVector QVulkanInstance QVulkanLayer QVulkanWindow QVulkanWindowRenderer QWindowsMimeConverter
Number of missing types: 38
Number of missing types that are present in PyQt6: 1
QtNetwork
Documentation link: https://doc.qt.io/qt-6/qtnetwork-module.html
Number of types in QtNetwork: 61
Missing types in PySide (all) QtNetwork:
QDnsTlsAssociationRecord QFormDataBuilder QFormDataPartBuilder QSctpServer QSctpSocket
Number of missing types: 5
Number of missing types that are present in PyQt6: 0
QtQml
Documentation link: https://doc.qt.io/qt-6/qtqml-module.html
Number of types in QtQml: 31
Missing types in PySide (all) QtQml:
QJSPrimitiveNull (is present in PyQt6) QJSPrimitiveUndefined (is present in PyQt6) QQmlEngineExtensionPlugin (is present in PyQt6) QQmlInfo QQmlListProperty (is present in PyQt6)
Number of missing types: 5
Number of missing types that are present in PyQt6: 4
QtQuick
Documentation link: https://doc.qt.io/qt-6/qtquick-module.html
Number of types in QtQuick: 57
Missing types in PySide (all) QtQuick:
QNativeInterface.QSGD3D11Texture QNativeInterface.QSGD3D12Texture QNativeInterface.QSGMetalTexture QNativeInterface.QSGOpenGLTexture (is present in PyQt6) QNativeInterface.QSGVulkanTexture QQuickItem.ItemChangeData (is present in PyQt6) QQuickOpenGLUtils
Number of missing types: 7
Number of missing types that are present in PyQt6: 2
QtQuickWidgets
Documentation link: https://doc.qt.io/qt-6/qtquickwidgets-module.html
Number of types in QtQuickWidgets: 1
Number of missing types: 0
QtQuickControls2
Documentation link: https://doc.qt.io/qt-6/qtquickcontrols2-module.html
Could not load PyQt6.QtQuickControls2 for comparison. Received error: module PyQt6 has no attribute QtQuickControls2.
Number of types in QtQuickControls2: 2
Number of missing types: 0
QtSql
Documentation link: https://doc.qt.io/qt-6/qtsql-module.html
Number of types in QtSql: 15
Number of missing types: 0
QtWidgets
Documentation link: https://doc.qt.io/qt-6/qtwidgets-module.html
Number of types in QtWidgets: 190
Number of missing types: 0
QtConcurrent
Documentation link: https://doc.qt.io/qt-6/qtconcurrent-module.html
Could not load PyQt6.QtConcurrent for comparison. Received error: module PyQt6 has no attribute QtConcurrent.
Number of types in QtConcurrent: 2
Missing types in PySide (all) QtConcurrent:
QtConcurrent.QTaskBuilder
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtDBus
Documentation link: https://doc.qt.io/qt-6/qtdbus-module.html
Number of types in QtDBus: 21
Missing types in PySide (all) QtDBus:
QDBusPendingReply (is present in PyQt6)
Number of missing types: 1
Number of missing types that are present in PyQt6: 1
QtHelp
Documentation link: https://doc.qt.io/qt-6/qthelp-module.html
Number of types in QtHelp: 17
Missing types in PySide (all) QtHelp:
QHelpSearchEngineCore
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtOpenGL
Documentation link: https://doc.qt.io/qt-6/qtopengl-module.html
Number of types in QtOpenGL: 46
Missing types in PySide (all) QtOpenGL:
QOpenGLFunctions_ES2
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtPrintSupport
Documentation link: https://doc.qt.io/qt-6/qtprintsupport-module.html
Number of types in QtPrintSupport: 8
Number of missing types: 0
QtSvg
Documentation link: https://doc.qt.io/qt-6/qtsvg-module.html
Number of types in QtSvg: 5
Number of missing types: 0
QtSvgWidgets
Documentation link: https://doc.qt.io/qt-6/qtsvgwidgets-module.html
Number of types in QtSvgWidgets: 2
Number of missing types: 0
QtUiTools
Documentation link: https://doc.qt.io/qt-6/qtuitools-module.html
Could not load PyQt6.QtUiTools for comparison. Received error: module PyQt6 has no attribute QtUiTools.
Number of types in QtUiTools: 1
Number of missing types: 0
QtXml
Documentation link: https://doc.qt.io/qt-6/qtxml-module.html
Number of types in QtXml: 18
Number of missing types: 0
QtQuickTest
Documentation link: https://doc.qt.io/qt-6/qtquicktest-module.html
Could not load PyQt6.QtQuickTest for comparison. Received error: module PyQt6 has no attribute QtQuickTest.
Number of types in QtQuickTest: 1
Missing types in PySide (all) QtQuickTest:
QQuickTest
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtTest
Documentation link: https://doc.qt.io/qt-6/qttest-module.html
Number of types in QtTest: 5
Missing types in PySide (all) QtTest:
QTestEventList
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtNetworkAuth
Documentation link: https://doc.qt.io/qt-6/qtnetworkauth-module.html
Number of types in QtNetworkAuth: 8
Missing types in PySide (all) QtNetworkAuth:
QOAuthUriSchemeReplyHandler
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtStateMachine
Documentation link: https://doc.qt.io/qt-6/qtstatemachine-module.html
Could not load PyQt6.QtStateMachine for comparison. Received error: module PyQt6 has no attribute QtStateMachine.
Number of types in QtStateMachine: 12
Number of missing types: 0
QtCoap
Documentation link: https://doc.qt.io/qt-6/qtcoap-module.html
Could not load PySide6.QtCoap. Received error: module 'PySide6' has no attribute 'QtCoap'. Skipping.
QtMqtt
Documentation link: https://doc.qt.io/qt-6/qtmqtt-module.html
Could not load PySide6.QtMqtt. Received error: module 'PySide6' has no attribute 'QtMqtt'. Skipping.
QtOpcUa
Documentation link: https://doc.qt.io/qt-6/qtopcua-module.html
Could not load PySide6.QtOpcUa. Received error: module 'PySide6' has no attribute 'QtOpcUa'. Skipping.
QtVirtualKeyboard
Documentation link: https://doc.qt.io/qt-6/qtvirtualkeyboard-module.html
Could not load PySide6.QtVirtualKeyboard. Received error: module 'PySide6' has no attribute 'QtVirtualKeyboard'. Skipping.
QtWaylandCompositor
Documentation link: https://doc.qt.io/qt-6/qtwaylandcompositor-module.html
Could not load PySide6.QtWaylandCompositor. Received error: module 'PySide6' has no attribute 'QtWaylandCompositor'. Skipping.
QtWebView
Documentation link: https://doc.qt.io/qt-6/qtwebview-module.html
Could not load PySide6.QtWebView. Received error: module 'PySide6' has no attribute 'QtWebView'. Skipping.
QtScxml
Documentation link: https://doc.qt.io/qt-6/qtscxml-module.html
Could not load PyQt6.QtScxml for comparison. Received error: module PyQt6 has no attribute QtScxml.
Number of types in QtScxml: 20
Number of missing types: 0
QtBluetooth
Documentation link: https://doc.qt.io/qt-6/qtbluetooth-module.html
Number of types in QtBluetooth: 24
Number of missing types: 0
QtPositioning
Documentation link: https://doc.qt.io/qt-6/qtpositioning-module.html
Number of types in QtPositioning: 17
Number of missing types: 0
QtMultimedia
Documentation link: https://doc.qt.io/qt-6/qtmultimedia-module.html
Number of types in QtMultimedia: 34
Missing types in PySide (all) QtMultimedia:
QAbstractVideoBuffer QAbstractVideoBuffer.MapData QAudioBufferInput QAudioBufferOutput QVideoFrameInput QtAudio
Number of missing types: 6
Number of missing types that are present in PyQt6: 0
QtRemoteObjects
Documentation link: https://doc.qt.io/qt-6/qtremoteobjects-module.html
Number of types in QtRemoteObjects: 15
Missing types in PySide (all) QtRemoteObjects:
QRemoteObjectPendingReply
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtSensors
Documentation link: https://doc.qt.io/qt-6/qtsensors-module.html
Number of types in QtSensors: 48
Number of missing types: 0
QtSerialPort
Documentation link: https://doc.qt.io/qt-6/qtserialport-module.html
Number of types in QtSerialPort: 2
Number of missing types: 0
QtWebChannel
Documentation link: https://doc.qt.io/qt-6/qtwebchannel-module.html
Number of types in QtWebChannel: 2
Number of missing types: 0
QtWebEngineCore
Documentation link: https://doc.qt.io/qt-6/qtwebenginecore-module.html
Number of types in QtWebEngineCore: 37
Missing types in PySide (all) QtWebEngineCore:
QWebEngineClientHints QWebEngineDesktopMediaRequest (is present in PyQt6) QWebEngineFrame QWebEnginePermission
Number of missing types: 4
Number of missing types that are present in PyQt6: 1
QtWebEngineQuick
Documentation link: https://doc.qt.io/qt-6/qtwebenginequick-module.html
Number of types in QtWebEngineQuick: 2
Number of missing types: 0
QtWebEngineWidgets
Documentation link: https://doc.qt.io/qt-6/qtwebenginewidgets-module.html
Number of types in QtWebEngineWidgets: 1
Number of missing types: 0
QtWebSockets
Documentation link: https://doc.qt.io/qt-6/qtwebsockets-module.html
Number of types in QtWebSockets: 6
Number of missing types: 0
QtHttpServer
Documentation link: https://doc.qt.io/qt-6/qthttpserver-module.html
Could not load PyQt6.QtHttpServer for comparison. Received error: module PyQt6 has no attribute QtHttpServer.
Number of types in QtHttpServer: 8
Missing types in PySide (all) QtHttpServer:
QHttpServerWebSocketUpgradeResponse
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtMultimediaWidgets
Documentation link: https://doc.qt.io/qt-6/qtmultimediawidgets-module.html
Number of types in QtMultimediaWidgets: 2
Number of missing types: 0
QtNfc
Documentation link: https://doc.qt.io/qt-6/qtnfc-module.html
Number of types in QtNfc: 11
Number of missing types: 0
QtQuick3D
Documentation link: https://doc.qt.io/qt-6/qtquick3d-module.html
Number of types in QtQuick3D: 17
Missing types in PySide (all) QtQuick3D:
QQuick3DExtensionHelpers QSSGCameraHelpers QSSGFrameData QSSGModelHelpers QSSGRenderContextInterface QSSGRenderExtension QSSGRenderExtensionHelpers QSSGRenderHelpers QSSGRhiContext QSSGRhiGraphicsPipelineState QSSGRhiSamplerDescription
Number of missing types: 11
Number of missing types that are present in PyQt6: 0
QtPdf
Documentation link: https://doc.qt.io/qt-6/qtpdf-module.html
Number of types in QtPdf: 11
Number of missing types: 0
QtSpatialAudio
Documentation link: https://doc.qt.io/qt-6/qtspatialaudio-module.html
Number of types in QtSpatialAudio: 5
Number of missing types: 0
QtSerialBus
Documentation link: https://doc.qt.io/qt-6/qtserialbus-module.html
Could not load PyQt6.QtSerialBus for comparison. Received error: module PyQt6 has no attribute QtSerialBus.
Number of types in QtSerialBus: 30
Number of missing types: 0
QtTextToSpeech
Documentation link: https://doc.qt.io/qt-6/qttexttospeech-module.html
Number of types in QtTextToSpeech: 2
Number of missing types: 0
QtLocation
Documentation link: https://doc.qt.io/qt-6/qtlocation-module.html
Could not load PyQt6.QtLocation for comparison. Received error: module PyQt6 has no attribute QtLocation.
Number of types in QtLocation: 36
Missing types in PySide (all) QtLocation:
QLocation
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtGRPC
Documentation link: https://doc.qt.io/qt-6/qtgrpc-module.html
Could not load PySide6.QtGRPC. Received error: module 'PySide6' has no attribute 'QtGRPC'. Skipping.
QtPhotobuf
Documentation link: https://doc.qt.io/qt-6/qtprotobuf-module.html
Could not load PySide6.QtPhotobuf. Received error: module 'PySide6' has no attribute 'QtPhotobuf'. Skipping.
QtGraphs
Documentation link: https://doc.qt.io/qt-6/qtgraphs-module.html
Could not load PySide6.QtGraphs. Received error: module 'PySide6' has no attribute 'QtGraphsWidgets'. Skipping.
QtCharts
Documentation link: https://doc.qt.io/qt-6/qtcharts-module-qtcharts.html
Number of types in QtCharts: 49
Number of missing types: 0
QtDataVisualization
Documentation link: https://doc.qt.io/qt-6/qtdatavisualization-module-qtdatavis.html
Number of types in QtDataVisualization: 35
Number of missing types: 0
Summary
Total number of missing types: 180
Total number of missing types that are present in PyQt6: 16
Total number of missing modules: 9