Qt for Python Missing Bindings: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= PySide6 bindings for Qt 6. | = PySide6 bindings for Qt 6.3 = | ||
Using Qt version 6. | Using Qt version 6.3 documentation to find public API Qt types and test if the types are present in the PySide6 package. | ||
Similar report: | Similar report: | ||
https://gist.github.com/ethanhs/6c626ca4e291f3682589699296377d3a | https://gist.github.com/ethanhs/6c626ca4e291f3682589699296377d3a | ||
Line 7: | Line 7: | ||
python main.py | python main.py | ||
on the following date: | on the following date: | ||
2022- | 2022-07-25 09:41:30 GMT | ||
===== QtCore ===== | ===== QtCore ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtcore-module.html | ||
Number of types in QtCore:''' | Number of types in QtCore:''' 235''' | ||
Missing types in QtCore: | Missing types in QtCore: | ||
Line 28: | Line 28: | ||
QAtomicPointer | QAtomicPointer | ||
QBEInteger | QBEInteger | ||
QBaseIterator | |||
QBindable | QBindable | ||
QByteArrayList | QByteArrayList | ||
Line 43: | Line 44: | ||
QFutureWatcher | QFutureWatcher | ||
QGregorianCalendar | QGregorianCalendar | ||
QHashSeed | |||
QIterable | QIterable | ||
QIterator | QIterator | ||
Line 52: | Line 54: | ||
QKeyValueIterator | QKeyValueIterator | ||
QLEInteger | QLEInteger | ||
QMessageLogger (is present in PyQt6) | QMessageLogger (is present in PyQt6) | ||
QMetaSequence | QMetaSequence | ||
Line 88: | Line 89: | ||
QVariantRef | QVariantRef | ||
QWinEventNotifier | QWinEventNotifier | ||
QtFuture | QtFuture | ||
QtFuture.WhenAnyResult | |||
QtLiterals | QtLiterals | ||
qfloat16 | qfloat16 | ||
Number of missing types:''' | Number of missing types:''' 77''' | ||
Number of missing types that are present in PyQt6:''' | Number of missing types that are present in PyQt6:''' 5''' | ||
===== QtGui ===== | ===== QtGui ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtgui-module.html | ||
Number of types in QtGui:''' | Number of types in QtGui:''' 206''' | ||
Missing types in QtGui: | Missing types in QtGui: | ||
QAccessiblePlugin | |||
QAccessibleTableInterface | |||
QFileSystemModel (is present in PyQt6) | QFileSystemModel (is present in PyQt6) | ||
QNativeInterface.QAndroidOffscreenSurface | QNativeInterface.QAndroidOffscreenSurface | ||
Line 116: | Line 119: | ||
QSupportedWritingSystems | QSupportedWritingSystems | ||
QVulkanDeviceFunctions | QVulkanDeviceFunctions | ||
QVulkanExtension | |||
QVulkanFunctions | QVulkanFunctions | ||
QVulkanInfoVector | |||
QVulkanInstance | QVulkanInstance | ||
QVulkanLayer | |||
QVulkanWindow | QVulkanWindow | ||
QVulkanWindowRenderer | QVulkanWindowRenderer | ||
Number of missing types:''' | Number of missing types:''' 21''' | ||
Number of missing types that are present in PyQt6:''' 1''' | Number of missing types that are present in PyQt6:''' 1''' | ||
===== QtNetwork ===== | ===== QtNetwork ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtnetwork-module.html | ||
Number of types in QtNetwork:''' | Number of types in QtNetwork:''' 52''' | ||
Missing types in QtNetwork: | Missing types in QtNetwork: | ||
Line 141: | Line 147: | ||
===== QtQml ===== | ===== QtQml ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtqml-module.html | ||
Number of types in QtQml:''' 28''' | Number of types in QtQml:''' 28''' | ||
Line 149: | Line 155: | ||
QJSPrimitiveNull (is present in PyQt6) | QJSPrimitiveNull (is present in PyQt6) | ||
QJSPrimitiveUndefined (is present in PyQt6) | QJSPrimitiveUndefined (is present in PyQt6) | ||
QQmlEngineExtensionPlugin (is present in PyQt6) | QQmlEngineExtensionPlugin (is present in PyQt6) | ||
QQmlListProperty (is present in PyQt6) | QQmlListProperty (is present in PyQt6) | ||
Number of missing types:''' 5''' | Number of missing types:''' 4''' | ||
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:''' 53''' | |||
Missing types in QtQuick: | |||
QNativeInterface.QSGD3D11Texture | |||
QNativeInterface.QSGMetalTexture | |||
QNativeInterface.QSGOpenGLTexture (is present in PyQt6) | |||
QNativeInterface.QSGVulkanTexture | |||
QQuickItem.ItemChangeData (is present in PyQt6) | |||
QQuickOpenGLUtils | |||
QQuickWindow.GraphicsStateInfo | |||
QSGImageNode (is present in PyQt6) | |||
QSGMaterialShader.GraphicsPipelineState (is present in PyQt6) | |||
Number of missing types:''' 9''' | |||
Number of missing types that are present in PyQt6:''' 4''' | |||
===== 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:''' 1''' | |||
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:''' 189''' | |||
Missing types in QtWidgets: | |||
QFormLayout.TakeRowResult (is present in PyQt6) | |||
Number of missing types:''' 1''' | |||
Number of missing types that are present in PyQt6:''' 1''' | |||
===== 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 QtConcurrent: | |||
QtConcurrent.QTaskBuilder | |||
Number of missing types:''' 1''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== QtHelp ===== | |||
Documentation link: https://doc.qt.io/qt-6/qthelp-module.html | |||
Number of types in QtHelp:''' 16''' | |||
Number of missing types:''' 0''' | |||
===== QtOpenGL ===== | |||
Documentation link: https://doc.qt.io/qt-6/qtopengl-module.html | |||
Number of types in QtOpenGL:''' 46''' | |||
Missing types in QtOpenGL: | |||
QOpenGLFunctions_ES2 | |||
QOpenGLWidget | |||
Number of missing types:''' 2''' | |||
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:''' 4''' | |||
Missing types in QtSvg: | |||
QGraphicsSvgItem | |||
QSvgWidget | |||
Number of missing types:''' 2''' | |||
Number of missing types that are present in PyQt6:''' 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:''' 17''' | |||
Number of missing types:''' 0''' | |||
===== QtTest ===== | |||
Documentation link: https://doc.qt.io/qt-6/qttest-module.html | |||
Number of types in QtTest:''' 5''' | |||
Missing types in QtTest: | |||
QTestEventList | |||
Number of missing types:''' 1''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== Qt3DCore ===== | |||
Documentation link: https://doc.qt.io/qt-6/qt3dcore-module.html | |||
Number of types in Qt3DCore:''' 25''' | |||
Missing types in Qt3DCore: | |||
Qt3DCore.Quick | |||
Qt3DCore.Quick.QQmlAspectEngine | |||
Number of missing types:''' 2''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== Qt3DInput ===== | |||
Documentation link: https://doc.qt.io/qt-6/qt3dinput-module.html | |||
Number of types in Qt3DInput:''' 25''' | |||
Missing types in Qt3DInput: | |||
Qt3DInput.QAbstractPhysicalDeviceProxy | |||
Qt3DInput.QInputDeviceIntegration | |||
Number of missing types:''' 2''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== Qt3DLogic ===== | |||
Documentation link: https://doc.qt.io/qt-6/qt3dlogic-module.html | |||
Number of types in Qt3DLogic:''' 4''' | |||
Missing types in Qt3DLogic: | |||
Qt3DLogic.Logic | |||
Number of missing types:''' 1''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== Qt3DRender ===== | |||
Documentation link: https://doc.qt.io/qt-6/qt3drender-module.html | |||
Number of types in Qt3DRender:''' 117''' | |||
Missing types in Qt3DRender: | |||
Qt3DRender.QDebugOverlay | |||
Qt3DRender.QTextureGenerator | |||
Qt3DRender.Render | |||
Number of missing types:''' 3''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== Qt3DAnimation ===== | |||
Documentation link: https://doc.qt.io/qt-6/qt3danimation-module.html | |||
Number of types in Qt3DAnimation:''' 26''' | |||
Missing types in Qt3DAnimation: | |||
Qt3DAnimation.QCallbackMapping | |||
Number of missing types:''' 1''' | |||
Number of missing types that are present in PyQt6:''' 0''' | |||
===== Qt3DExtras ===== | |||
Documentation link: https://doc.qt.io/qt-6/qt3dextras-module.html | |||
Number of types in Qt3DExtras:''' 59''' | |||
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''' | |||
===== Summary ===== | |||
Total number of missing types:''' 130''' | |||
Total number of missing types that are present in PyQt6:''' 15''' | |||
Total number of missing modules:''' 0''' | |||
🥑 Stargate:~/dev/pyside-setup/tools/missing_bindings(env)(dev|✔) % cat missing_bindings_for_wiki_qt_io.txt | |||
= PySide6 bindings for Qt 6.3 = | |||
Using Qt version 6.3 documentation to find public API Qt types and test if the types are present in the PySide6 package. | |||
Similar report: | |||
https://gist.github.com/ethanhs/6c626ca4e291f3682589699296377d3a | |||
This report was generated by running the following command: | |||
python main.py | |||
on the following date: | |||
2022-07-25 09:41:30 GMT | |||
===== QtCore ===== | |||
Documentation link: https://doc.qt.io/qt-6/qtcore-module.html | |||
Number of types in QtCore:''' 235''' | |||
Missing types in QtCore: | |||
QAdoptSharedDataTag | |||
QAndroidActivityResultReceiver | |||
QAndroidBinder | |||
QAndroidIntent | |||
QAndroidParcel | |||
QAndroidService | |||
QAndroidServiceConnection | |||
QAnyStringView | |||
QAtomicInt | |||
QAtomicInteger | |||
QAtomicPointer | |||
QBEInteger | |||
QBaseIterator | |||
QBindable | |||
QByteArrayList | |||
QByteArrayView | |||
QCache | |||
QCborMap.ConstIterator | |||
QCborMap.Iterator | |||
QCborStreamReader.StringResult | |||
QConstIterator | |||
QContiguousCache | |||
QEventLoopLocker (is present in PyQt6) | |||
QException | |||
QFuture | |||
QFutureSynchronizer | |||
QFutureWatcher | |||
QGregorianCalendar | |||
QHashSeed | |||
QIterable | |||
QIterator | |||
QJalaliCalendar | |||
QJniEnvironment | |||
QJniObject | |||
QJsonObject | |||
QJulianCalendar | |||
QKeyValueIterator | |||
QLEInteger | |||
QMessageLogger (is present in PyQt6) | |||
QMetaSequence | |||
QMilankovicCalendar | |||
QModelRoleDataSpan | |||
QMultiMap.key_iterator | |||
QMultiMapIterator | |||
QMutableMultiMapIterator | |||
QNativeInterface.QAndroidApplication | |||
QObjectBindableProperty | |||
QObjectCleanupHandler (is present in PyQt6) | |||
QObjectComputedProperty | |||
QPartialOrdering | |||
QProcess.CreateProcessArguments | |||
QPromise | |||
QProperty | |||
QPropertyBindingError | |||
QPropertyChangeHandler | |||
QPropertyData | |||
QPropertyNotifier | |||
QRomanCalendar | |||
QScopeGuard | |||
QStaticByteArrayMatcher | |||
QStringTokenizer | |||
QStringView | |||
QTaggedIterator | |||
QThreadStorage | |||
QTypeRevision (is present in PyQt6) | |||
QUnhandledException | |||
QUntypedBindable | |||
QUtf8StringView | |||
QVariant (is present in PyQt6) | |||
QVariantConstPointer | |||
QVariantPointer | |||
QVariantRef | |||
QWinEventNotifier | |||
QtFuture | |||
QtFuture.WhenAnyResult | |||
QtLiterals | |||
qfloat16 | |||
Number of missing types:''' 77''' | |||
Number of missing types that are present in PyQt6:''' 5''' | Number of missing types that are present in PyQt6:''' 5''' | ||
===== QtGui ===== | |||
Documentation link: https://doc.qt.io/qt-6/qtgui-module.html | |||
Number of types in QtGui:''' 206''' | |||
Missing types in QtGui: | |||
QAccessiblePlugin | |||
QAccessibleTableInterface | |||
QFileSystemModel (is present in PyQt6) | |||
QNativeInterface.QAndroidOffscreenSurface | |||
QNativeInterface.QCocoaGLContext | |||
QNativeInterface.QEGLContext | |||
QNativeInterface.QGLXContext | |||
QNativeInterface.QWGLContext | |||
QNativeInterface.QX11Application | |||
QOpenGLTexture | |||
QRasterPaintEngine | |||
QRgbaFloat | |||
QSupportedWritingSystems | |||
QVulkanDeviceFunctions | |||
QVulkanExtension | |||
QVulkanFunctions | |||
QVulkanInfoVector | |||
QVulkanInstance | |||
QVulkanLayer | |||
QVulkanWindow | |||
QVulkanWindowRenderer | |||
Number of missing types:''' 21''' | |||
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:''' 52''' | |||
Missing types in QtNetwork: | |||
QDtlsClientVerifier.GeneratorParameters | |||
QSctpServer | |||
QSctpSocket | |||
Number of missing types:''' 3''' | |||
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:''' 28''' | |||
Missing types in QtQml: | |||
QJSPrimitiveNull (is present in PyQt6) | |||
QJSPrimitiveUndefined (is present in PyQt6) | |||
QQmlEngineExtensionPlugin (is present in PyQt6) | |||
QQmlListProperty (is present in PyQt6) | |||
Number of missing types:''' 4''' | |||
Number of missing types that are present in PyQt6:''' 4''' | |||
===== QtQuick ===== | ===== QtQuick ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtquick-module.html | ||
Number of types in QtQuick:''' 53''' | Number of types in QtQuick:''' 53''' | ||
Line 179: | Line 581: | ||
===== QtQuickWidgets ===== | ===== QtQuickWidgets ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtquickwidgets-module.html | ||
Number of types in QtQuickWidgets:''' 1''' | Number of types in QtQuickWidgets:''' 1''' | ||
Line 186: | Line 588: | ||
===== QtQuickControls2 ===== | ===== QtQuickControls2 ===== | ||
Documentation link: | 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.'' | ''Could not load PyQt6.QtQuickControls2 for comparison. Received error: module PyQt6 has no attribute QtQuickControls2.'' | ||
Line 195: | Line 597: | ||
===== QtSql ===== | ===== QtSql ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtsql-module.html | ||
Number of types in QtSql:''' 15''' | Number of types in QtSql:''' 15''' | ||
Line 202: | Line 604: | ||
===== QtWidgets ===== | ===== QtWidgets ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtwidgets-module.html | ||
Number of types in QtWidgets:''' 189''' | Number of types in QtWidgets:''' 189''' | ||
Line 215: | Line 617: | ||
===== QtConcurrent ===== | ===== QtConcurrent ===== | ||
Documentation link: | 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.'' | ''Could not load PyQt6.QtConcurrent for comparison. Received error: module PyQt6 has no attribute QtConcurrent.'' | ||
Line 230: | Line 632: | ||
===== QtHelp ===== | ===== QtHelp ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qthelp-module.html | ||
Number of types in QtHelp:''' 16''' | Number of types in QtHelp:''' 16''' | ||
Line 237: | Line 639: | ||
===== QtOpenGL ===== | ===== QtOpenGL ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtopengl-module.html | ||
Number of types in QtOpenGL:''' | Number of types in QtOpenGL:''' 46''' | ||
Missing types in QtOpenGL: | Missing types in QtOpenGL: | ||
Line 251: | Line 653: | ||
===== QtPrintSupport ===== | ===== QtPrintSupport ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtprintsupport-module.html | ||
Number of types in QtPrintSupport:''' 8''' | Number of types in QtPrintSupport:''' 8''' | ||
Line 258: | Line 660: | ||
===== QtSvg ===== | ===== QtSvg ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtsvg-module.html | ||
Number of types in QtSvg:''' 4''' | Number of types in QtSvg:''' 4''' | ||
Line 272: | Line 674: | ||
===== QtUiTools ===== | ===== QtUiTools ===== | ||
Documentation link: | 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.'' | ''Could not load PyQt6.QtUiTools for comparison. Received error: module PyQt6 has no attribute QtUiTools.'' | ||
Line 281: | Line 683: | ||
===== QtXml ===== | ===== QtXml ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtxml-module.html | ||
Number of types in QtXml:''' 17''' | Number of types in QtXml:''' 17''' | ||
Line 288: | Line 690: | ||
===== QtTest ===== | ===== QtTest ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qttest-module.html | ||
Number of types in QtTest:''' 5''' | Number of types in QtTest:''' 5''' | ||
Line 301: | Line 703: | ||
===== Qt3DCore ===== | ===== Qt3DCore ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qt3dcore-module.html | ||
Number of types in Qt3DCore:''' 25''' | Number of types in Qt3DCore:''' 25''' | ||
Line 315: | Line 717: | ||
===== Qt3DInput ===== | ===== Qt3DInput ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qt3dinput-module.html | ||
Number of types in Qt3DInput:''' 25''' | Number of types in Qt3DInput:''' 25''' | ||
Line 329: | Line 731: | ||
===== Qt3DLogic ===== | ===== Qt3DLogic ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qt3dlogic-module.html | ||
Number of types in Qt3DLogic:''' 4''' | Number of types in Qt3DLogic:''' 4''' | ||
Line 342: | Line 744: | ||
===== Qt3DRender ===== | ===== Qt3DRender ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qt3drender-module.html | ||
Number of types in Qt3DRender:''' 117''' | Number of types in Qt3DRender:''' 117''' | ||
Line 357: | Line 759: | ||
===== Qt3DAnimation ===== | ===== Qt3DAnimation ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qt3danimation-module.html | ||
Number of types in Qt3DAnimation:''' 26''' | Number of types in Qt3DAnimation:''' 26''' | ||
Line 370: | Line 772: | ||
===== Qt3DExtras ===== | ===== Qt3DExtras ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qt3dextras-module.html | ||
Number of types in Qt3DExtras:''' 59''' | Number of types in Qt3DExtras:''' 59''' | ||
Line 377: | Line 779: | ||
===== QtBluetooth ===== | ===== QtBluetooth ===== | ||
Documentation link: | Documentation link: https://doc.qt.io/qt-6/qtbluetooth-module.html | ||
Number of types in QtBluetooth:''' 24''' | Number of types in QtBluetooth:''' 24''' | ||
Line 384: | Line 786: | ||
===== Summary ===== | ===== Summary ===== | ||
Total number of missing types:''' | Total number of missing types:''' 130''' | ||
Total number of missing types that are present in PyQt6:''' | Total number of missing types that are present in PyQt6:''' 15''' | ||
Total number of missing modules:''' 0''' | Total number of missing modules:''' 0''' |
Revision as of 09:43, 25 July 2022
PySide6 bindings for Qt 6.3
Using Qt version 6.3 documentation to find public API Qt types and test if the types are present in the PySide6 package. Similar report: https://gist.github.com/ethanhs/6c626ca4e291f3682589699296377d3a
This report was generated by running the following command:
python main.py
on the following date:
2022-07-25 09:41:30 GMT
QtCore
Documentation link: https://doc.qt.io/qt-6/qtcore-module.html
Number of types in QtCore: 235
Missing types in QtCore:
QAdoptSharedDataTag QAndroidActivityResultReceiver QAndroidBinder QAndroidIntent QAndroidParcel QAndroidService QAndroidServiceConnection QAnyStringView QAtomicInt QAtomicInteger QAtomicPointer QBEInteger QBaseIterator QBindable QByteArrayList QByteArrayView QCache QCborMap.ConstIterator QCborMap.Iterator QCborStreamReader.StringResult QConstIterator QContiguousCache QEventLoopLocker (is present in PyQt6) QException QFuture QFutureSynchronizer QFutureWatcher QGregorianCalendar QHashSeed QIterable QIterator QJalaliCalendar QJniEnvironment QJniObject QJsonObject QJulianCalendar QKeyValueIterator QLEInteger QMessageLogger (is present in PyQt6) QMetaSequence QMilankovicCalendar QModelRoleDataSpan QMultiMap.key_iterator QMultiMapIterator QMutableMultiMapIterator QNativeInterface.QAndroidApplication QObjectBindableProperty QObjectCleanupHandler (is present in PyQt6) QObjectComputedProperty QPartialOrdering QProcess.CreateProcessArguments QPromise QProperty QPropertyBindingError QPropertyChangeHandler QPropertyData QPropertyNotifier QRomanCalendar QScopeGuard QStaticByteArrayMatcher QStringTokenizer QStringView QTaggedIterator QThreadStorage QTypeRevision (is present in PyQt6) QUnhandledException QUntypedBindable QUtf8StringView QVariant (is present in PyQt6) QVariantConstPointer QVariantPointer QVariantRef QWinEventNotifier QtFuture QtFuture.WhenAnyResult QtLiterals qfloat16
Number of missing types: 77
Number of missing types that are present in PyQt6: 5
QtGui
Documentation link: https://doc.qt.io/qt-6/qtgui-module.html
Number of types in QtGui: 206
Missing types in QtGui:
QAccessiblePlugin QAccessibleTableInterface QFileSystemModel (is present in PyQt6) QNativeInterface.QAndroidOffscreenSurface QNativeInterface.QCocoaGLContext QNativeInterface.QEGLContext QNativeInterface.QGLXContext QNativeInterface.QWGLContext QNativeInterface.QX11Application QOpenGLTexture QRasterPaintEngine QRgbaFloat QSupportedWritingSystems QVulkanDeviceFunctions QVulkanExtension QVulkanFunctions QVulkanInfoVector QVulkanInstance QVulkanLayer QVulkanWindow QVulkanWindowRenderer
Number of missing types: 21
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: 52
Missing types in QtNetwork:
QDtlsClientVerifier.GeneratorParameters QSctpServer QSctpSocket
Number of missing types: 3
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: 28
Missing types in QtQml:
QJSPrimitiveNull (is present in PyQt6) QJSPrimitiveUndefined (is present in PyQt6) QQmlEngineExtensionPlugin (is present in PyQt6) QQmlListProperty (is present in PyQt6)
Number of missing types: 4
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: 53
Missing types in QtQuick:
QNativeInterface.QSGD3D11Texture QNativeInterface.QSGMetalTexture QNativeInterface.QSGOpenGLTexture (is present in PyQt6) QNativeInterface.QSGVulkanTexture QQuickItem.ItemChangeData (is present in PyQt6) QQuickOpenGLUtils QQuickWindow.GraphicsStateInfo QSGImageNode (is present in PyQt6) QSGMaterialShader.GraphicsPipelineState (is present in PyQt6)
Number of missing types: 9
Number of missing types that are present in PyQt6: 4
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: 1
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: 189
Missing types in QtWidgets:
QFormLayout.TakeRowResult (is present in PyQt6)
Number of missing types: 1
Number of missing types that are present in PyQt6: 1
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 QtConcurrent:
QtConcurrent.QTaskBuilder
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtHelp
Documentation link: https://doc.qt.io/qt-6/qthelp-module.html
Number of types in QtHelp: 16
Number of missing types: 0
QtOpenGL
Documentation link: https://doc.qt.io/qt-6/qtopengl-module.html
Number of types in QtOpenGL: 46
Missing types in QtOpenGL:
QOpenGLFunctions_ES2 QOpenGLWidget
Number of missing types: 2
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: 4
Missing types in QtSvg:
QGraphicsSvgItem QSvgWidget
Number of missing types: 2
Number of missing types that are present in PyQt6: 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: 17
Number of missing types: 0
QtTest
Documentation link: https://doc.qt.io/qt-6/qttest-module.html
Number of types in QtTest: 5
Missing types in QtTest:
QTestEventList
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
Qt3DCore
Documentation link: https://doc.qt.io/qt-6/qt3dcore-module.html
Number of types in Qt3DCore: 25
Missing types in Qt3DCore:
Qt3DCore.Quick Qt3DCore.Quick.QQmlAspectEngine
Number of missing types: 2
Number of missing types that are present in PyQt6: 0
Qt3DInput
Documentation link: https://doc.qt.io/qt-6/qt3dinput-module.html
Number of types in Qt3DInput: 25
Missing types in Qt3DInput:
Qt3DInput.QAbstractPhysicalDeviceProxy Qt3DInput.QInputDeviceIntegration
Number of missing types: 2
Number of missing types that are present in PyQt6: 0
Qt3DLogic
Documentation link: https://doc.qt.io/qt-6/qt3dlogic-module.html
Number of types in Qt3DLogic: 4
Missing types in Qt3DLogic:
Qt3DLogic.Logic
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
Qt3DRender
Documentation link: https://doc.qt.io/qt-6/qt3drender-module.html
Number of types in Qt3DRender: 117
Missing types in Qt3DRender:
Qt3DRender.QDebugOverlay Qt3DRender.QTextureGenerator Qt3DRender.Render
Number of missing types: 3
Number of missing types that are present in PyQt6: 0
Qt3DAnimation
Documentation link: https://doc.qt.io/qt-6/qt3danimation-module.html
Number of types in Qt3DAnimation: 26
Missing types in Qt3DAnimation:
Qt3DAnimation.QCallbackMapping
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
Qt3DExtras
Documentation link: https://doc.qt.io/qt-6/qt3dextras-module.html
Number of types in Qt3DExtras: 59
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
Summary
Total number of missing types: 130
Total number of missing types that are present in PyQt6: 15
Total number of missing modules: 0
🥑 Stargate:~/dev/pyside-setup/tools/missing_bindings(env)(dev|✔) % cat missing_bindings_for_wiki_qt_io.txt
PySide6 bindings for Qt 6.3
Using Qt version 6.3 documentation to find public API Qt types and test if the types are present in the PySide6 package. Similar report: https://gist.github.com/ethanhs/6c626ca4e291f3682589699296377d3a
This report was generated by running the following command:
python main.py
on the following date:
2022-07-25 09:41:30 GMT
QtCore
Documentation link: https://doc.qt.io/qt-6/qtcore-module.html
Number of types in QtCore: 235
Missing types in QtCore:
QAdoptSharedDataTag QAndroidActivityResultReceiver QAndroidBinder QAndroidIntent QAndroidParcel QAndroidService QAndroidServiceConnection QAnyStringView QAtomicInt QAtomicInteger QAtomicPointer QBEInteger QBaseIterator QBindable QByteArrayList QByteArrayView QCache QCborMap.ConstIterator QCborMap.Iterator QCborStreamReader.StringResult QConstIterator QContiguousCache QEventLoopLocker (is present in PyQt6) QException QFuture QFutureSynchronizer QFutureWatcher QGregorianCalendar QHashSeed QIterable QIterator QJalaliCalendar QJniEnvironment QJniObject QJsonObject QJulianCalendar QKeyValueIterator QLEInteger QMessageLogger (is present in PyQt6) QMetaSequence QMilankovicCalendar QModelRoleDataSpan QMultiMap.key_iterator QMultiMapIterator QMutableMultiMapIterator QNativeInterface.QAndroidApplication QObjectBindableProperty QObjectCleanupHandler (is present in PyQt6) QObjectComputedProperty QPartialOrdering QProcess.CreateProcessArguments QPromise QProperty QPropertyBindingError QPropertyChangeHandler QPropertyData QPropertyNotifier QRomanCalendar QScopeGuard QStaticByteArrayMatcher QStringTokenizer QStringView QTaggedIterator QThreadStorage QTypeRevision (is present in PyQt6) QUnhandledException QUntypedBindable QUtf8StringView QVariant (is present in PyQt6) QVariantConstPointer QVariantPointer QVariantRef QWinEventNotifier QtFuture QtFuture.WhenAnyResult QtLiterals qfloat16
Number of missing types: 77
Number of missing types that are present in PyQt6: 5
QtGui
Documentation link: https://doc.qt.io/qt-6/qtgui-module.html
Number of types in QtGui: 206
Missing types in QtGui:
QAccessiblePlugin QAccessibleTableInterface QFileSystemModel (is present in PyQt6) QNativeInterface.QAndroidOffscreenSurface QNativeInterface.QCocoaGLContext QNativeInterface.QEGLContext QNativeInterface.QGLXContext QNativeInterface.QWGLContext QNativeInterface.QX11Application QOpenGLTexture QRasterPaintEngine QRgbaFloat QSupportedWritingSystems QVulkanDeviceFunctions QVulkanExtension QVulkanFunctions QVulkanInfoVector QVulkanInstance QVulkanLayer QVulkanWindow QVulkanWindowRenderer
Number of missing types: 21
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: 52
Missing types in QtNetwork:
QDtlsClientVerifier.GeneratorParameters QSctpServer QSctpSocket
Number of missing types: 3
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: 28
Missing types in QtQml:
QJSPrimitiveNull (is present in PyQt6) QJSPrimitiveUndefined (is present in PyQt6) QQmlEngineExtensionPlugin (is present in PyQt6) QQmlListProperty (is present in PyQt6)
Number of missing types: 4
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: 53
Missing types in QtQuick:
QNativeInterface.QSGD3D11Texture QNativeInterface.QSGMetalTexture QNativeInterface.QSGOpenGLTexture (is present in PyQt6) QNativeInterface.QSGVulkanTexture QQuickItem.ItemChangeData (is present in PyQt6) QQuickOpenGLUtils QQuickWindow.GraphicsStateInfo QSGImageNode (is present in PyQt6) QSGMaterialShader.GraphicsPipelineState (is present in PyQt6)
Number of missing types: 9
Number of missing types that are present in PyQt6: 4
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: 1
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: 189
Missing types in QtWidgets:
QFormLayout.TakeRowResult (is present in PyQt6)
Number of missing types: 1
Number of missing types that are present in PyQt6: 1
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 QtConcurrent:
QtConcurrent.QTaskBuilder
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
QtHelp
Documentation link: https://doc.qt.io/qt-6/qthelp-module.html
Number of types in QtHelp: 16
Number of missing types: 0
QtOpenGL
Documentation link: https://doc.qt.io/qt-6/qtopengl-module.html
Number of types in QtOpenGL: 46
Missing types in QtOpenGL:
QOpenGLFunctions_ES2 QOpenGLWidget
Number of missing types: 2
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: 4
Missing types in QtSvg:
QGraphicsSvgItem QSvgWidget
Number of missing types: 2
Number of missing types that are present in PyQt6: 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: 17
Number of missing types: 0
QtTest
Documentation link: https://doc.qt.io/qt-6/qttest-module.html
Number of types in QtTest: 5
Missing types in QtTest:
QTestEventList
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
Qt3DCore
Documentation link: https://doc.qt.io/qt-6/qt3dcore-module.html
Number of types in Qt3DCore: 25
Missing types in Qt3DCore:
Qt3DCore.Quick Qt3DCore.Quick.QQmlAspectEngine
Number of missing types: 2
Number of missing types that are present in PyQt6: 0
Qt3DInput
Documentation link: https://doc.qt.io/qt-6/qt3dinput-module.html
Number of types in Qt3DInput: 25
Missing types in Qt3DInput:
Qt3DInput.QAbstractPhysicalDeviceProxy Qt3DInput.QInputDeviceIntegration
Number of missing types: 2
Number of missing types that are present in PyQt6: 0
Qt3DLogic
Documentation link: https://doc.qt.io/qt-6/qt3dlogic-module.html
Number of types in Qt3DLogic: 4
Missing types in Qt3DLogic:
Qt3DLogic.Logic
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
Qt3DRender
Documentation link: https://doc.qt.io/qt-6/qt3drender-module.html
Number of types in Qt3DRender: 117
Missing types in Qt3DRender:
Qt3DRender.QDebugOverlay Qt3DRender.QTextureGenerator Qt3DRender.Render
Number of missing types: 3
Number of missing types that are present in PyQt6: 0
Qt3DAnimation
Documentation link: https://doc.qt.io/qt-6/qt3danimation-module.html
Number of types in Qt3DAnimation: 26
Missing types in Qt3DAnimation:
Qt3DAnimation.QCallbackMapping
Number of missing types: 1
Number of missing types that are present in PyQt6: 0
Qt3DExtras
Documentation link: https://doc.qt.io/qt-6/qt3dextras-module.html
Number of types in Qt3DExtras: 59
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
Summary
Total number of missing types: 130
Total number of missing types that are present in PyQt6: 15
Total number of missing modules: 0