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.4 = | ||
Using Qt version 6. | Using Qt version 6.4 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 | ||
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: | ||
2022- | 2022-12-13 14:12:00 GMT | ||
===== 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:''' | Number of types in QtCore:''' 232''' | ||
Missing types in QtCore: | Missing types in QtCore: | ||
QAdoptSharedDataTag | QAdoptSharedDataTag | ||
QAnyStringView | QAnyStringView | ||
QAtomicInt | QAtomicInt | ||
Line 54: | Line 48: | ||
QKeyValueIterator | QKeyValueIterator | ||
QLEInteger | QLEInteger | ||
QLatin1StringView | |||
QMessageLogger (is present in PyQt6) | QMessageLogger (is present in PyQt6) | ||
QMetaSequence | QMetaSequence | ||
Line 89: | Line 84: | ||
QVariantRef | QVariantRef | ||
QWinEventNotifier | QWinEventNotifier | ||
Qt.Literals | |||
Qt.Literals.StringLiterals | |||
QtFuture | QtFuture | ||
QtFuture.WhenAnyResult | QtFuture.WhenAnyResult | ||
Line 94: | Line 91: | ||
qfloat16 | qfloat16 | ||
Number of missing types:''' | Number of missing types:''' 74''' | ||
Number of missing types that are present in PyQt6:''' 5''' | Number of missing types that are present in PyQt6:''' 5''' | ||
Line 134: | Line 131: | ||
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:''' | Number of types in QtNetwork:''' 53''' | ||
Missing types in QtNetwork: | Missing types in QtNetwork: | ||
Line 218: | Line 215: | ||
Number of types in QtWidgets:''' 189''' | Number of types in QtWidgets:''' 189''' | ||
Number of missing types:''' 0''' | |||
Number of missing types | |||
===== QtConcurrent ===== | ===== QtConcurrent ===== | ||
Line 460: | Line 451: | ||
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:''' | Number of types in QtMultimedia:''' 25''' | ||
Number of missing types:''' 0''' | |||
Number of missing types | |||
===== QtRemoteObjects ===== | ===== QtRemoteObjects ===== | ||
Line 512: | Line 495: | ||
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:''' | Number of types in QtWebEngineCore:''' 30''' | ||
Missing types in QtWebEngineCore: | Missing types in QtWebEngineCore: | ||
Line 518: | Line 501: | ||
QWebEngineClientCertificateSelection (is present in PyQt6) | QWebEngineClientCertificateSelection (is present in PyQt6) | ||
QWebEngineClientCertificateStore (is present in PyQt6) | QWebEngineClientCertificateStore (is present in PyQt6) | ||
QWebEngineFileSystemAccessRequest (is present in PyQt6) | |||
QWebEngineNavigationRequest (is present in PyQt6) | QWebEngineNavigationRequest (is present in PyQt6) | ||
Number of missing types:''' 4''' | Number of missing types:''' 4''' | ||
Line 699: | Line 508: | ||
Number of missing types that are present in PyQt6:''' 4''' | Number of missing types that are present in PyQt6:''' 4''' | ||
===== | ===== QtWebEngineQuick ===== | ||
Documentation link: https://doc.qt.io/qt-6/ | Documentation link: https://doc.qt.io/qt-6/qtwebenginequick-module.html | ||
Number of types in | Number of types in QtWebEngineQuick:''' 2''' | ||
Number of missing types:''' 0''' | Number of missing types:''' 0''' | ||
===== QtWebEngineWidgets ===== | ===== QtWebEngineWidgets ===== | ||
Line 1,112: | Line 525: | ||
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:''' | Number of types in QtWebSockets:''' 6''' | ||
Number of missing types:''' 0''' | Number of missing types:''' 0''' | ||
Line 1,124: | Line 537: | ||
===== Summary ===== | ===== Summary ===== | ||
Total number of missing types:''' | Total number of missing types:''' 137''' | ||
Total number of missing types that are present in PyQt6:''' 22''' | Total number of missing types that are present in PyQt6:''' 22''' | ||
Total number of missing modules:''' 0''' | Total number of missing modules:''' 0''' |
Revision as of 14:12, 13 December 2022
PySide6 bindings for Qt 6.4
Using Qt version 6.4 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-12-13 14:12:00 GMT
QtCore
Documentation link: https://doc.qt.io/qt-6/qtcore-module.html
Number of types in QtCore: 232
Missing types in QtCore:
QAdoptSharedDataTag 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 QLatin1StringView 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 Qt.Literals Qt.Literals.StringLiterals QtFuture QtFuture.WhenAnyResult QtLiterals qfloat16
Number of missing types: 74
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: 53
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
QtQuick3D
Documentation link: https://doc.qt.io/qt-6/qtquick3d-module.html
Number of types in QtQuick3D: 5
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
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 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 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: 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
QtNetworkAuth
Documentation link: https://doc.qt.io/qt-6/qtnetworkauth-module.html
Number of types in QtNetworkAuth: 6
Number of missing types: 0
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
QtCharts
Documentation link: https://doc.qt.io/qt-6/qtcharts-module.html
Number of types in QtCharts: 49
Missing types in QtCharts:
QColorAxis (is present in PyQt6)
Number of missing types: 1
Number of missing types that are present in PyQt6: 1
QtDataVisualization
Documentation link: https://doc.qt.io/qt-6/qtdatavisualization-module.html
Number of types in QtDataVisualization: 35
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
Missing types in QtPositioning:
QNmeaSatelliteInfoSource (is present in PyQt6)
Number of missing types: 1
Number of missing types that are present in PyQt6: 1
QtMultimedia
Documentation link: https://doc.qt.io/qt-6/qtmultimedia-module.html
Number of types in QtMultimedia: 25
Number of missing types: 0
QtRemoteObjects
Documentation link: https://doc.qt.io/qt-6/qtremoteobjects-module.html
Number of types in QtRemoteObjects: 15
Missing types in QtRemoteObjects:
QRemoteObjectPendingReply QtROClientFactory QtROServerFactory QtRemoteObjects (is present in PyQt6)
Number of missing types: 4
Number of missing types that are present in PyQt6: 1
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: 30
Missing types in QtWebEngineCore:
QWebEngineClientCertificateSelection (is present in PyQt6) QWebEngineClientCertificateStore (is present in PyQt6) QWebEngineFileSystemAccessRequest (is present in PyQt6) QWebEngineNavigationRequest (is present in PyQt6)
Number of missing types: 4
Number of missing types that are present in PyQt6: 4
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
QtMultimediaWidgets
Documentation link: https://doc.qt.io/qt-6/qtmultimediawidgets-module.html
Number of types in QtMultimediaWidgets: 2
Number of missing types: 0
Summary
Total number of missing types: 137
Total number of missing types that are present in PyQt6: 22
Total number of missing modules: 0