Remove virtual environment from Git tracking

This commit is contained in:
jens 2025-07-08 23:33:21 +02:00
parent 750012a9fb
commit 398e99d51a
1307 changed files with 21504 additions and 8476 deletions

View File

@ -1,877 +0,0 @@
../../Scripts/pylupdate6.exe,sha256=tuOq1egSpysDcWSoSVOesmJWCeYNZxvtqGdkNhiqsCs,108429
../../Scripts/pyuic6.exe,sha256=Uf7DOxjkK-2qxq_ZLiiaBPwlIfUKWbjBXkwi8fQtuGA,108421
PyQt6-6.4.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
PyQt6-6.4.2.dist-info/METADATA,sha256=Fz5cjLg2Io51zNchP1JcGfu2zHYI4i3fu61Nd2fUByc,2175
PyQt6-6.4.2.dist-info/RECORD,,
PyQt6-6.4.2.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
PyQt6-6.4.2.dist-info/WHEEL,sha256=2-WpP6XCrqvghnPKNTEAlW6D3UcP9X_zILGiRqIBTT0,99
PyQt6-6.4.2.dist-info/entry_points.txt,sha256=CzddqOM5oNM245worwq3xJfhExGkbM-0R6Q1Y4zLjN0,89
PyQt6/QAxContainer.pyd,sha256=kzd5XtcIEAhJ7F8Jqdy5pB91fJiHsyOEqbD-8p6pmdM,430080
PyQt6/QAxContainer.pyi,sha256=p6huTo5s1XafTo8owqZDh4kRHATZ-q6jFYEY-Ld0zJw,5856
PyQt6/Qt6/qsci/api/python/PyQt6.api,sha256=jQ1o1_mJfOflNLNPrwYs4lBnAdRup5b6sRS1LXjSUdM,1639985
PyQt6/QtBluetooth.pyd,sha256=EJm5qGb7_QdH5_1SPnke6nsMT4-7WGKzx91u1YMOjfw,324096
PyQt6/QtBluetooth.pyi,sha256=O62M9XKioVZpydtzw6nC3sO8O9iphaRzldmvp2oLBRg,69342
PyQt6/QtCore.pyd,sha256=NkJwz-RYfsVn53ecWZBrz3rGDBNlmcdre8fX_AxTI2c,2420736
PyQt6/QtCore.pyi,sha256=ls9qvnr22jNXRAntrvsdE04b6zYsZNpeohvbUD_xtZ4,399972
PyQt6/QtDBus.pyd,sha256=kHvP4AQrYnRTohWWDnLUx-yYpxgXANE8-9ofm1KQvaE,177152
PyQt6/QtDBus.pyi,sha256=9s8bBpJWoP4G8cixC-Beb9ds3ZOUXbx3AtAjINMQigM,21940
PyQt6/QtDesigner.pyd,sha256=DkUTOkdj7y2szATryok9XuJtCC48T54_3PzyyZlbOVI,320512
PyQt6/QtDesigner.pyi,sha256=Poi8qyhUXTGqJghMCjcQ3v27b-zw77938cuNXrftKFk,20958
PyQt6/QtGui.pyd,sha256=sBoPNaODkWIn7e8mTQqDTwhUIAjAC0ser-zRG_aCE0U,2196480
PyQt6/QtGui.pyi,sha256=gWyqZv1gW9diUHD-OUisVmPZOOGd6Ppl9FKvZEGbcqI,380365
PyQt6/QtHelp.pyd,sha256=Yv9o7dmD_SNpf5KIw4LTDMrUNXG2IkgpOrn7J2x70go,195072
PyQt6/QtHelp.pyi,sha256=iEmcJPyuem93-hkzxtk7fmVQDq3evXBAp3wxqDHFrSY,11592
PyQt6/QtMultimedia.pyd,sha256=fHU78i5KUolM3rFvVOLqjV8-re8nxerCkQzzfYQP9tM,368128
PyQt6/QtMultimedia.pyi,sha256=PUKdkhKJfYsfrY6WQDp-O7AbGMg4Ao2fSqESPgD0u-s,57883
PyQt6/QtMultimediaWidgets.pyd,sha256=bNBuamCZXSRFkJdHCU4RpAIXFbUcYiZcw6FbzzRb1V4,97280
PyQt6/QtMultimediaWidgets.pyi,sha256=fS9y1KXO8ZnwYm17bDnsHDKjQJ3P55rscWFwaWlU3YM,3387
PyQt6/QtNetwork.pyd,sha256=RvfTqINMwhpN3jNxbLhJWRDivwWRX8w-bKxPerMop-o,714752
PyQt6/QtNetwork.pyi,sha256=KXrzKnyGWUNU1HuoCg2ydKDaqWeZE9pZJg-ppLv2Huc,98659
PyQt6/QtNfc.pyd,sha256=qlQoL5vy0Ov0puZyXoh6hN2rMxWmmUo9s1ArOGPdwx0,107520
PyQt6/QtNfc.pyi,sha256=uD4Go3OXxTW7VlScah0eP61tyD0oR0bopq4ZotROrPY,13032
PyQt6/QtOpenGL.pyd,sha256=Ia4x8YEaz8xCL1cnwe3PNcEt0cIcbCsbkNybBbOICBA,1129984
PyQt6/QtOpenGL.pyi,sha256=jgh0t03czjVShG2pNREJ5LXNggYfAhTnzxJqnHnw4hI,167250
PyQt6/QtOpenGLWidgets.pyd,sha256=_UFu6487gC51V0PP6KO5qshWXDDmh5hfkJVq99D5nio,65024
PyQt6/QtOpenGLWidgets.pyi,sha256=6k7WFOFNF8Kl2yu1WkYC1-CpO_Dc68vxcKY2UutOTRs,3000
PyQt6/QtPdf.pyd,sha256=N-JGm_EC-LOMiDM-lunk4imeNVabs1SBglJlGQUgT9k,148480
PyQt6/QtPdf.pyi,sha256=dTM5lqhjAF-siMbkpqPI81iN0KRupP75JO4Zo7XcCsE,11073
PyQt6/QtPdfWidgets.pyd,sha256=h5KoixNO1OnfDjz4VpH3P3WCEM5Eat-eQ-VDJWl-SOE,68608
PyQt6/QtPdfWidgets.pyi,sha256=7_t2vXoPznI5W4Hir0yfhuNYYbn7aziUKxBIXl9AApE,3071
PyQt6/QtPositioning.pyd,sha256=_wcJFTNMCK6LUmFSOUs4KUMW5tZke7DTsa5T2Dm4UlQ,207872
PyQt6/QtPositioning.pyi,sha256=LzOT9zioi07qHgoaEmsWpIiwrkMbbGraXBW6D2QHXK0,26814
PyQt6/QtPrintSupport.pyd,sha256=typL6MzrK8KysAGfTBaFJe2FgAE_sDL6oFPMRi26Lik,256000
PyQt6/QtPrintSupport.pyi,sha256=_srQhGcB16RQs73q8l9JnRMS9t7gMA8tTHC4itTlcFI,17514
PyQt6/QtQml.pyd,sha256=fhpOjR0tZrfd-QkUQdLYeuLwtS9i2AHhuKd87XNPof0,599552
PyQt6/QtQml.pyi,sha256=_gEXq5-Ad5IWQUt3ER8otrW9p1hA9vFeShE84nhkT3U,37296
PyQt6/QtQuick.pyd,sha256=rHCiEvwwz7DxfG_VbHASf4LJvoHYHrgApd2M1maod8I,963072
PyQt6/QtQuick.pyi,sha256=xOi2Dw4kSpTdKW64S9DmPu8YCWmp6KtRpiyeAXLhXuA,61020
PyQt6/QtQuick3D.pyd,sha256=msH-8JkVN0V5BfFR4WZH1XSlfgAKaWELKjRpW7qR7mQ,57856
PyQt6/QtQuick3D.pyi,sha256=qQhVHmveZbKUnkVOSe0iamvRdq06KiOufGSFCC2W3Mc,9289
PyQt6/QtQuickWidgets.pyd,sha256=SdFQSWGMEdyqQQDk0qwQ7JWj3E9OpqrHHNzWv9dg-s0,67072
PyQt6/QtQuickWidgets.pyi,sha256=OYySqUjOfMq7AiyG8f94XsN60-uYl0VDYgbxA7bqQkQ,4520
PyQt6/QtRemoteObjects.pyd,sha256=zAGphlWH1SztV3c56f2GiT7hQlnkCwJpSwpGd1l-ixI,104448
PyQt6/QtRemoteObjects.pyi,sha256=ukTrjKmF0O_eR7BfXB5cakYCWvUnkepHtLGkWqlBXew,9241
PyQt6/QtSensors.pyd,sha256=_ESbTyIQK_zF7GDYNKKiPwVCZP78v3eccCTpEppomlk,237568
PyQt6/QtSensors.pyi,sha256=nLO-nDKabIFBGX12W-B4Yg0YZi0G6Tw9JtaI77rfHRU,19574
PyQt6/QtSerialPort.pyd,sha256=FjznemFHhFMSCRHExyEJgsVte7Q1ho04OAugAI4BxFk,73216
PyQt6/QtSerialPort.pyi,sha256=GBF7QOTDJzz-4uLHuk36ejkakezGKi_x1OK05BVLOCs,8329
PyQt6/QtSql.pyd,sha256=hhcOgZ5i0P4BzS1vDiBQBZJPRG5EGrkZ0y36YWC2vlo,310784
PyQt6/QtSql.pyi,sha256=lSPKSLJZZlRJjFp616TIYEeC1nbCluYDAsFxAe31I74,28567
PyQt6/QtSvg.pyd,sha256=aqXjeVS55WwA9o1Nbo2xxRYfrRMOqhgI6VwPc54-TVI,44032
PyQt6/QtSvg.pyi,sha256=HsfWH7ZTsymjbrVvVN2_HS-5QlaY4an7eBvra5udghw,4448
PyQt6/QtSvgWidgets.pyd,sha256=bc02qDATddxTZBMVFGTStuYREMlsazdmYzex8SXkwV0,95232
PyQt6/QtSvgWidgets.pyi,sha256=nhAYy3TyKoWn8CHElbDqOt4K9_U-sDVWgvZhxqc0VuQ,2800
PyQt6/QtTest.pyd,sha256=AV6tiRd7HDiKwcXXFW-qJVaw55_QokZ5m6-2e_-YRZ4,85504
PyQt6/QtTest.pyi,sha256=nDD4BrLBqUu_imPhv0i-KJN0ktfS_WlnQ5TPOxoJay8,9244
PyQt6/QtTextToSpeech.pyd,sha256=5tnxMoEGUOhWC8RXhjTEM-WlEgd4_KNEHFhJqbVH6y4,52736
PyQt6/QtTextToSpeech.pyi,sha256=wrfPjs8PMPEqY9diqYjXJsJS52GWFr_RzwGJgjrHgGs,5164
PyQt6/QtWebChannel.pyd,sha256=Zyb7yKMRbBFHDOe7mE96C1WXggzh4sYtoOByNMpac0A,45056
PyQt6/QtWebChannel.pyi,sha256=geDELKjtGOUsvgPHAJUIa36o3tNirDomm6wWtsd6N4U,2524
PyQt6/QtWebSockets.pyd,sha256=ot6VNMLWTiwnQhCW5gW6KTFKq1TuBq8ttDksPXRjfD0,89600
PyQt6/QtWebSockets.pyi,sha256=EHA2QwwKoNucTpm2a9onYhkc9plu-lW_2zjUowHwiEo,11135
PyQt6/QtWidgets.pyd,sha256=JuNkraznZ9PRbMsfKesmL-QiyLdHe0CyRS7lXmjBw1c,4990976
PyQt6/QtWidgets.pyi,sha256=nZE9TVZN4X2FPNB4XdEE0ZRuker5otLRM9tpBYqNxxc,465937
PyQt6/QtXml.pyd,sha256=31IakzbwJa_-qX2ENqbDOYbqcvDS8dpbsD25SFTlnCA,114176
PyQt6/QtXml.pyi,sha256=33hHDszpLoBB4LhpUIOlpQwbKIJPB5QYodzhGJpunOo,16805
PyQt6/__init__.py,sha256=wyaCvZB6CF_wqh2hWzHngitfM4r5SOUIkNRjeXoN2hw,1691
PyQt6/__pycache__/__init__.cpython-311.pyc,,
PyQt6/bindings/QAxContainer/QAxContainer.toml,sha256=0EagBfHc8pf-mY-oPPCkSk7blUGGXUsQBc_UbepgenU,203
PyQt6/bindings/QAxContainer/QAxContainermod.sip,sha256=cxOr-oFX9iK63ZVLKf20bcbK08EGHKwHBNcwYkCt_Pw,2047
PyQt6/bindings/QAxContainer/qaxbase.sip,sha256=o99rfxsfJ09Z46FwkzCZgBT3V5s1Aqy-ZsVv90r_HC4,5089
PyQt6/bindings/QAxContainer/qaxobject.sip,sha256=r9T7O90WQlLEFm5GbEPxntqKLreE_XOyIWTTMMxAHzg,2629
PyQt6/bindings/QAxContainer/qaxobjectinterface.sip,sha256=WR9e1Grz8ijYQ3L3uZt9tg7qwN9iUbkr309V9UibFW4,1285
PyQt6/bindings/QAxContainer/qaxwidget.sip,sha256=0pCye-9miw0C07jrIZ19sDC3DwY0LceIRTkk9ARleaY,2423
PyQt6/bindings/QtBluetooth/QtBluetooth.toml,sha256=CiCNuZI68W7HskdryvFqpIyDmbykWQAzcIoMkxZCEhU,185
PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip,sha256=Femyd5MI20XDQbI4STXrNV1km4pfqEfNFo5G0qKU0_M,2848
PyQt6/bindings/QtBluetooth/qbluetooth.sip,sha256=mX75-a_VxfdYthfz4AXNAXHNcLBBIsA7lOaVyn-caMI,1614
PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip,sha256=PxWdHt4aExrcaqGNlxUifwJgDPsySEZ8lRwZlWfxFiw,1725
PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip,sha256=IpQczzC1-LxqgSPFi6pgJmMUg0_S4BI3q8SuYOGQtQ0,2751
PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip,sha256=erW_3QhZ06hGG5VC96wzMNQ3QiTfDYheFlVpWifeoEI,6843
PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip,sha256=z47LLCah172M_lvj5o3Ajy2VP7cPgVMqQxTCKKjDJQI,1588
PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip,sha256=-13hBybhpuasj9zuyajQUacJN5fIIEUJ14-19mKzgRs,2649
PyQt6/bindings/QtBluetooth/qbluetoothserver.sip,sha256=r5cbbNyVmVg6dC26GTDJxoBSTRZ3NF0eRt63vMCmETg,3461
PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip,sha256=7M53rOJPeolnw4CTQyhRaBWqcDnsQSHJlcj2InuFqcc,2542
PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip,sha256=RZ9RKZs58a0TbdjokJy3RKIkDq54yGU4SA2FhjzJrSs,3419
PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip,sha256=cPdSBxvJgOvuqAwnUhpwxOFXxRfFWwwkagzXA7_llkk,5274
PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip,sha256=861WNUm8d8AfHVqaA5DTkH1iGhCGRFvjUFkQRtRcqT8,9769
PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip,sha256=9lRHBeaLbZRpaS-rVsZn0JSrtQx6BInWbs0MEiNo4pM,2400
PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip,sha256=_PYk6pzNI0W6356b6F-cbIavqE0Jx_eWwpcVzoal74M,3094
PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip,sha256=8_0K-jvk5uxMJi5MPZflVIn1-bZIRZVfjNkGZWPn8S4,2330
PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip,sha256=cdG-ziZjvEKXA2NngFogUM4gkOi_XtYRt1NWBeEuxFI,2533
PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip,sha256=pBsCyTunf0a32496LyI-yLncXm0LAJt6EiaSjf4qXmc,1894
PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip,sha256=MskzOd3gXWv20CPh8EvvDEYZ4dExvRNIVOz7sYDZlaE,4317
PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip,sha256=Yer-xUuLZbKR0gr-FAvzMZkmYL-_rQh2ZiR1HGKSfwE,1616
PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip,sha256=o7w5-TGp9bO_FAQ69U7ByEcShqMGSsuYJ9JUwaGy8Mw,2257
PyQt6/bindings/QtBluetooth/qlowenergyservice.sip,sha256=4coXSeiPDSi0JfEkgAn8O5SCQSDAnTDZNwSN2WkP6Sc,3768
PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip,sha256=9mSxJVSbb9nhUUhxpAQjC2cn0BSlF2DtnSACOLpIJ8g,2263
PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip,sha256=5kMq_EfWOujPCoV_X8WaBhuRecLQBLgHB0oTtssNLOo,3491
PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip,sha256=AA5O_lrOCEoklP5Zt4nNWaUdVTkcoXL-Xm8nV9LYxbs,4222
PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip,sha256=jWAVrVKJTwbleO7SwFEKvvxpD0YwMRDG_AckZc8luI8,2975
PyQt6/bindings/QtCore/QtCore.toml,sha256=RILURb7GE5vAXpqvR0RQCatJIDHcc5cEFFksRJICwpA,180
PyQt6/bindings/QtCore/QtCoremod.sip,sha256=mwLzKH5S_VO8KSY89ehK08kjjPYSRP0xQVDBj8df-zA,6416
PyQt6/bindings/QtCore/pyqt-gpl.sip5,sha256=8Wcb4_ynBJpHsFcqQKmX0N_NBHUWfZDQTd4Q2ggPB98,22
PyQt6/bindings/QtCore/qabstractanimation.sip,sha256=lXHP4GA5ukMKJceWIKZvgQF4HdHbPSZR-IhOnFcCPuM,2639
PyQt6/bindings/QtCore/qabstracteventdispatcher.sip,sha256=k2HPpT1d6nzfnBmXNmjCwlDfZbn1aQ6Dp-CAD3sFadI,2512
PyQt6/bindings/QtCore/qabstractitemmodel.sip,sha256=l2SDkYIrwzmTJghbO_dEioNJXjLWXkEc0jird1ToKEc,14289
PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip,sha256=xNXF438H_6cQiIgBEt94HIPBYdeCxn3X0ZEgjRj0bfs,1371
PyQt6/bindings/QtCore/qabstractproxymodel.sip,sha256=iuLwrN6uRxaTDYtlDqlp9yJV8_OX-xPzmF8ZkZkb2c4,3560
PyQt6/bindings/QtCore/qanimationgroup.sip,sha256=Um5LP9gAIA7hcQ5NJwRSjmPdHk5LDyN7C2SqhpvUrRk,1692
PyQt6/bindings/QtCore/qanystringview.sip,sha256=-hi4nyu1f7bSkes9_xPlvWPNT0hUtVNKmiAx4vNg-FA,2810
PyQt6/bindings/QtCore/qbasictimer.sip,sha256=dhZalmpTXdopHBPu8WILrX5xW3vB4VykGHwejQhf-2k,1379
PyQt6/bindings/QtCore/qbitarray.sip,sha256=ogsj8TmDCF4ePTIcLgQJvWqyrDgzO-1XE6diyhnS9to,2991
PyQt6/bindings/QtCore/qbuffer.sip,sha256=na4FD3-3uS-JQk8O2H2QEvEgLInAqM_WWvNbJF1834Y,3737
PyQt6/bindings/QtCore/qbytearray.sip,sha256=qDMm4sDESyNi1eeRwXNMoseAyX0HM5rrh97alnLLQX8,14595
PyQt6/bindings/QtCore/qbytearrayalgorithms.sip,sha256=skY0OZQjwmYD6NCHAtDX1mmfXx9PP9qnFcI7_zPqGwo,1175
PyQt6/bindings/QtCore/qbytearraylist.sip,sha256=VFROu_qlGcTxLxYsnFz0EuHxDQRc3rQtpfNP3bbIi1k,3100
PyQt6/bindings/QtCore/qbytearraymatcher.sip,sha256=GgkruDUKYkJIeEz7N0S7iSomvNjsuLnQg2xzIdfvfxY,1962
PyQt6/bindings/QtCore/qbytearrayview.sip,sha256=dS11wyAS22aumBy8jtoyhXuRejdi38NrFqw59bpMxt0,2775
PyQt6/bindings/QtCore/qcalendar.sip,sha256=mVE5lPbi2sXh-TaUV968FIJfv8hptAb_WAy0BMuzJrQ,3432
PyQt6/bindings/QtCore/qcborcommon.sip,sha256=lVpB6uZffIAcFIteV2d2VFTd3Sw9X7eoyqWchd8Iye8,2551
PyQt6/bindings/QtCore/qcborstreamreader.sip,sha256=ExNCMoZ1POTCC-MlEXdWmW_Bl2zTFK0QpAf9Gvrgl2w,4022
PyQt6/bindings/QtCore/qcborstreamwriter.sip,sha256=UjxuolRycAanfOWRb9lXILANtOiTUkcb-Jj_0qhNA_g,2556
PyQt6/bindings/QtCore/qchar.sip,sha256=8J8fshZf5VGvGFX1cYAS8jgjxvkyzNYnFhenmF0Epvo,1642
PyQt6/bindings/QtCore/qcollator.sip,sha256=wA9EN5zmgOWAIuw0zYknpfYox4-YOFESw_oNI2cuY88,2230
PyQt6/bindings/QtCore/qcommandlineoption.sip,sha256=nfsAcJqIfRLAaDr6Y041r6pD5kBtD37ReMmjhlEJxjI,2258
PyQt6/bindings/QtCore/qcommandlineparser.sip,sha256=rqx4AIW0tzSFD_itQn-HtKG6ugm22-JStmxMHmXIxdI,2900
PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip,sha256=Yyuh6N2Vd7YDRmKmi_nHCjiVXAS0Z_PASYmJsgKNePA,4176
PyQt6/bindings/QtCore/qcoreapplication.sip,sha256=CliPPenBU3XRh_g2nA7l6NSqhCdZr9U0ekIP4iJhGiY,11240
PyQt6/bindings/QtCore/qcoreevent.sip,sha256=3CKxRdd8ve5v9GyrsYrCnDNBdF3ey7C1DRjzK68lC94,7272
PyQt6/bindings/QtCore/qcryptographichash.sip,sha256=ZNkzjiFNp1LuIGjtwtzMVhGUkmq-v3mo-JyUacat-Ck,2380
PyQt6/bindings/QtCore/qdatastream.sip,sha256=_mkkqCOQAbh2ko4U8--xai5LA8xlrjB6dFR7_-aKhx8,11476
PyQt6/bindings/QtCore/qdatetime.sip,sha256=QEyAuz8d7gX3TqGYhg2jMUS8D5o5kuGWb3S2fs78jvA,15699
PyQt6/bindings/QtCore/qdeadlinetimer.sip,sha256=opTiwi92AeaqRmAn8hoORk_C_rUNZG7Qy1AcB_k5ioc,2857
PyQt6/bindings/QtCore/qdir.sip,sha256=qxVeC0y1BHQYubfLrWbhfruWbXuNlBoiuNEi3KvPYFc,6280
PyQt6/bindings/QtCore/qdiriterator.sip,sha256=RqEhCuiCXKcsMpjDpaW6zKTCBPiRSoIu4G2onu4uUvA,2074
PyQt6/bindings/QtCore/qeasingcurve.sip,sha256=vDTGn-VkxiIyRZ77zrPkxSL21dJhAD3hZjaKG--ftUc,6959
PyQt6/bindings/QtCore/qelapsedtimer.sip,sha256=EKVTHLWjwF6dvLrcwBjvhlQbAJU72-8eJJ8M_qwTFVc,1890
PyQt6/bindings/QtCore/qeventloop.sip,sha256=TvGyOAtyIzXlmhkde6ptWzLndmz8KKqiTHjbdvifjVM,2267
PyQt6/bindings/QtCore/qfile.sip,sha256=tyii68gfnvTMxDJPMNq_iGFodjbSXVeza19KPLe6ZLk,3097
PyQt6/bindings/QtCore/qfiledevice.sip,sha256=WhbOoR3tSLytuUwpKAyCb6q2B35_cXwlaHSc-czzbNM,6529
PyQt6/bindings/QtCore/qfileinfo.sip,sha256=uS5fPdDyVfCz2cJBuIurSnt_f5PUnnz06Z1MSZl_cuc,3475
PyQt6/bindings/QtCore/qfileselector.sip,sha256=6Kh7JyUR_ct-IxQ2lIOaBiWsrIgw8kKPfZb6kpYM7zU,1402
PyQt6/bindings/QtCore/qfilesystemwatcher.sip,sha256=HBO1yAdljyuCsH0A5pj_xPPy7WnpZs1uGvZDf_7wLUI,1640
PyQt6/bindings/QtCore/qflags.sip,sha256=fnb9kYeLPmb15l26Rx5_FngJvxyNqBstEyUEYsh0QD8,1506
PyQt6/bindings/QtCore/qglobal.sip,sha256=IW9o5iMy9q_d_Z8OQSjkD5lc-ZliqfZFt6PS5O2TrME,4586
PyQt6/bindings/QtCore/qidentityproxymodel.sip,sha256=e2gqbtF1WHgFewO_ebMkLA1bVq0rUUwvHDH-q6ro33k,3146
PyQt6/bindings/QtCore/qiodevice.sip,sha256=jCg_r487yfdRLtPG6BmsWzoIev2uKfCR57K-BITth2c,12939
PyQt6/bindings/QtCore/qiodevicebase.sip,sha256=dr6_J6IsiNmWxabdCpzafsWt4zII9UvHI1JBFKTyu-Y,1430
PyQt6/bindings/QtCore/qitemselectionmodel.sip,sha256=_3xof_3McrN6zCavanv0F8eFuAzXskPKmTPSnqh21is,9092
PyQt6/bindings/QtCore/qjsonarray.sip,sha256=kamYBZMWUq8NTTykkLFkDR4ru8xlalw1bP820fNw-QM,3392
PyQt6/bindings/QtCore/qjsondocument.sip,sha256=pr56w2ud_Cdu0PFhnasN_3LzfHSStuB3dSSvB0J0LSc,2954
PyQt6/bindings/QtCore/qjsonobject.sip,sha256=OK0EGgrp3s6LnbPUaDM0LJ4PPDEAXXwy8YPjIHo_fxk,3636
PyQt6/bindings/QtCore/qjsonvalue.sip,sha256=vguXQmUpwfeb1waCQiPix0UQqSlirLj5bLfuck_aNWY,2975
PyQt6/bindings/QtCore/qlibrary.sip,sha256=-oLEKVnAjn0yg4xKs2E4fzcTxbcXInEGj9fdON2JdhY,2478
PyQt6/bindings/QtCore/qlibraryinfo.sip,sha256=CzgdVt8o07Ef005_tMqasJrUxcC_UW_IVIska6PLc8U,1664
PyQt6/bindings/QtCore/qline.sip,sha256=Y4FfKQBaOCuGM2tA-xSdh_x-klOgPc0rhVmMoDOBC58,5369
PyQt6/bindings/QtCore/qlocale.sip,sha256=E0a-WgXQUjQxwoJ__bsUHYzNN5WKVpcMYkX0DU7QIak,29022
PyQt6/bindings/QtCore/qlockfile.sip,sha256=Asy2Qa0Fd_WYCPkg1I-irUFRfdSJLAWRS0A1u7IXtKw,1725
PyQt6/bindings/QtCore/qlogging.sip,sha256=DBsBfJc01ejm-BqPdG3GUtXM-GLVILduNmU_BvDSAhY,5760
PyQt6/bindings/QtCore/qloggingcategory.sip,sha256=4Stty9ygiH_Z00QpSEMaSa6cHkIw6WgTNMehldYHrdc,1657
PyQt6/bindings/QtCore/qmargins.sip,sha256=D_rNCoF3WPqe4DW0a2jh-FNN0uzTqP1oKwrsUU1CGQQ,4460
PyQt6/bindings/QtCore/qmessageauthenticationcode.sip,sha256=vjweze2ivguy1q1n0SC_yVzEtV8bYT4HZ_l631FGHkI,1917
PyQt6/bindings/QtCore/qmetaobject.sip,sha256=X18BRCB6W3CutmJQkpFasq23VtGMpZfZ-Hm5lhS6MRo,8332
PyQt6/bindings/QtCore/qmetatype.sip,sha256=puNJc3ysRgoNNVtT6eGuxIB3iubxdYY0WM-ttQxTd4M,4004
PyQt6/bindings/QtCore/qmimedata.sip,sha256=vDkJtXRtnC0Wq_gK-2rTTuvg3Fu6jyckQ24jp9kFneg,2010
PyQt6/bindings/QtCore/qmimedatabase.sip,sha256=q523QLzAcT8bgJ3J6p1AvSQ4V_OQB6Zpc1NR31-vD3U,2136
PyQt6/bindings/QtCore/qmimetype.sip,sha256=bhd2vqodq3B_94B8wny5HIhwLnj__AW8KaVykTn_NNA,1866
PyQt6/bindings/QtCore/qmutex.sip,sha256=Q5QPqIl0ZE0BFR3jfwuG1SMKT5RmW7IG-vsBtIZ4bwg,1584
PyQt6/bindings/QtCore/qmutexlocker.sip,sha256=Kv9rzxbojiG6-9z1rt2FPpo7Cx9cU7Gb2TDJoif0jVM,2026
PyQt6/bindings/QtCore/qnamespace.sip,sha256=fOSoshpZ6AxLhg4iPGSFbrsUjQlKeJXPndY1RiTxT3M,35617
PyQt6/bindings/QtCore/qnumeric.sip,sha256=0gZWV8uT8uSmRJjkiWs7WzkMxp2E7Oq8mE8wA35GwKQ,1183
PyQt6/bindings/QtCore/qobject.sip,sha256=XkKG8dmPKuxwRLv6SGrzwyEjrg5GeImRW9yiZq1LbVE,20670
PyQt6/bindings/QtCore/qobjectcleanuphandler.sip,sha256=Hvsh_zeDlqukZ5OVlbEgsxfoqyRKVRAdrT5CtnQP6v0,1284
PyQt6/bindings/QtCore/qobjectdefs.sip,sha256=i3TXm_g5FcT5o60IMr3U2x5N1ZBD2NS1m-Ou0pM9hxQ,7836
PyQt6/bindings/QtCore/qoperatingsystemversion.sip,sha256=0qeF73DueH82xqz3EvQwL-U8hEf30LFKJR7xgJZhKXI,7467
PyQt6/bindings/QtCore/qparallelanimationgroup.sip,sha256=jz9jRNO71Svs5HCuKSg-43i9o0G6K9IsOn_-kI1ffXI,1541
PyQt6/bindings/QtCore/qpauseanimation.sip,sha256=zZ7HzjhrlpeZXik1btMKgLBkGfVD2WOfzSLnuxPyigM,1412
PyQt6/bindings/QtCore/qpluginloader.sip,sha256=JYb8-jjMqYqXZeKudXACMmmjoQqBIPqiLK-8mPYndaI,1598
PyQt6/bindings/QtCore/qpoint.sip,sha256=RpJsqYOAKN0YtqzkBkEwq9IIKgsHBVj8ZykDCUEB2k4,4838
PyQt6/bindings/QtCore/qprocess.sip,sha256=kGR4-0zU4dHj1cEtaJ53NC-z_TEUb3L91q1wspxprpM,8132
PyQt6/bindings/QtCore/qpropertyanimation.sip,sha256=wR_hu-CloqhWI_51jjZTnVQlKM6BZpFzwlTRjkeiyf4,1737
PyQt6/bindings/QtCore/qpycore_qhash.sip,sha256=AivRTNY9-qHJaeGyo_z6I_vrSg5gROii97KKb0pUO0w,11624
PyQt6/bindings/QtCore/qpycore_qlist.sip,sha256=dnh4FahtFXBbmrB-kESO-Lj1VnFOSxJnxnA9lxKFwhU,29945
PyQt6/bindings/QtCore/qpycore_qmap.sip,sha256=BcvsN7emjxxk3aUDJ4P108gaxw-zZtp7FdHP3ReURP4,10478
PyQt6/bindings/QtCore/qpycore_qset.sip,sha256=A8XDduOTXCkyiq9UTokUO6xlnnplNBbMx47s3Qceq5Q,5473
PyQt6/bindings/QtCore/qpycore_std_pair.sip,sha256=zKEH_LzqHSNqlwViWx5twpu1Xd2Vqks9s5zXWXXaofQ,12122
PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip,sha256=XnLt6FM1xtX0YurjpWv0WVHt3yyE5261q0LF3RrVfIQ,999
PyQt6/bindings/QtCore/qrandom.sip,sha256=03eTkUT0xxT3wFTnB0XSGmEtJv_am0eZkeqV-K-wl4A,1913
PyQt6/bindings/QtCore/qreadwritelock.sip,sha256=MCDz0eoLZfV_GGzEp1b0w8zujOtU-DEAxdwyMIYwb3k,2810
PyQt6/bindings/QtCore/qrect.sip,sha256=dEf4Wts-Z5Aabd8cZz2F0m7BuY61jtTQkIhoDACVf88,9940
PyQt6/bindings/QtCore/qregularexpression.sip,sha256=cgBVXjfEKsxj79jCgepFVW18QVG-RuEvXjt-ewy6vx0,6881
PyQt6/bindings/QtCore/qresource.sip,sha256=AykdP8gQh_PPN9Ns9jdkVTy_OBboSM0-IRDiycsrpxk,2742
PyQt6/bindings/QtCore/qrunnable.sip,sha256=gLhVVobSD86SDI5lLM7ntr_A-Dr9DpGwIeU3bf-y2sw,1773
PyQt6/bindings/QtCore/qsavefile.sip,sha256=4ETE8XHcsdoRQss4JMe60ve0u53pQ2qFztIqp-akyCk,2460
PyQt6/bindings/QtCore/qsemaphore.sip,sha256=jDwlhXoZyJJdCoQPnT9e0kwNsr_YjrmCUyE6-9ipnkY,1675
PyQt6/bindings/QtCore/qsequentialanimationgroup.sip,sha256=z5wMyjqEvrQcJmgG9Ck_ZafT7IASkOuYrpzgzR1Kkjc,1766
PyQt6/bindings/QtCore/qsettings.sip,sha256=eDvRVcgkiEzc-CYz5mCk6fheQ_73cf8yNXyT4pEU2Xo,5262
PyQt6/bindings/QtCore/qsharedmemory.sip,sha256=89AFb0i2H1zOjgC9KlllaBYES4LQg_e5iqnmooAFJ0c,2407
PyQt6/bindings/QtCore/qsignalmapper.sip,sha256=TnBLdRHX0i3y52Ytn-pudIhfzCalsZPP0D6Pbgy_d1k,1689
PyQt6/bindings/QtCore/qsize.sip,sha256=ikKF97VfDXPKF4gn5sT0AGhM_GmPpnOjVEWS-5EDMlg,5339
PyQt6/bindings/QtCore/qsocketnotifier.sip,sha256=gVbGZDib7YV7wzOPz-j63PKmU9x91xTASKcsgpy89xI,1731
PyQt6/bindings/QtCore/qsortfilterproxymodel.sip,sha256=5RbCV4kG10XGxpNl17iO-0nlKWJqiBbRIR9hygE4viQ,6027
PyQt6/bindings/QtCore/qstandardpaths.sip,sha256=cnPdlJDq6VPdisK3yn_sN5TZr8_cxeaKLBTxlW8yaJc,2676
PyQt6/bindings/QtCore/qstorageinfo.sip,sha256=7XIymib0edhzNr0Wx-Qsp2_HoFf-tViCP0wvY8RwfkM,2023
PyQt6/bindings/QtCore/qstring.sip,sha256=MOuU5beKJcXRg3hyMltgyr3WKRLcGr8gbX1g7w4VqyM,1532
PyQt6/bindings/QtCore/qstringconverter.sip,sha256=ryyr386cSW9NpHDUmu8WIN7RGQk04rRpvfscU_ItjlQ,3318
PyQt6/bindings/QtCore/qstringconverter_base.sip,sha256=UTobJvb8bYevwqpggU4f1rUt5muTqjAzJA60V1NsqHg,2222
PyQt6/bindings/QtCore/qstringlist.sip,sha256=hlahy5nQJcL_WdInisIZfSqzc7701cLkWuhVXRrSM2U,3061
PyQt6/bindings/QtCore/qstringlistmodel.sip,sha256=cdk7aZCyhgJEf9x5CBZ0O4-i7fyUO9hOTrESaR-edgA,2450
PyQt6/bindings/QtCore/qstringview.sip,sha256=3p3XZHf3PpNCbG_bj-7MffeCPeVKkGwblfC6OJ4C9Gw,1585
PyQt6/bindings/QtCore/qsysinfo.sip,sha256=-4heT2CthcFYzHo2Lk0ke84UIraGJliZQMFCbref7oM,1625
PyQt6/bindings/QtCore/qsystemsemaphore.sip,sha256=iFjh4Gol6tvPoImjhAMEvwYhpc0yLZXzLkpTN6xEN9Q,1848
PyQt6/bindings/QtCore/qtemporarydir.sip,sha256=dcmHMK9Oa-WXjfhuChh1M0uUrH9cB9x_bMIJVsXeusg,1509
PyQt6/bindings/QtCore/qtemporaryfile.sip,sha256=705QF66LN54Si-jEXu20--Fp3L10_9_7EeUimcDmh5w,1845
PyQt6/bindings/QtCore/qtextboundaryfinder.sip,sha256=mo35qB7ErcNhwPu9qHT812zCw982ocSBq4huNqrMv6s,2063
PyQt6/bindings/QtCore/qtextstream.sip,sha256=YG6G0gFILm_dVfVTKDPOHJOpX4BrFvBbOzg-hvEOlLQ,5780
PyQt6/bindings/QtCore/qthread.sip,sha256=VcnBrYzVhjfZJXJxPjICED7sRDMFuO-7K7_m_XKD-Ng,2776
PyQt6/bindings/QtCore/qthreadpool.sip,sha256=7T2a6qCeaGjhm_gSgrSVrZgTcB8Ms1RRcnjx6TLckhw,5171
PyQt6/bindings/QtCore/qtimeline.sip,sha256=D-k-xcfBuZsg-_WDx1GnGM-4i66l77-VNui6214tgaI,2516
PyQt6/bindings/QtCore/qtimer.sip,sha256=j9Q4VNwo_RBOkOWLcJZZtMnRMqG39wTgajAbNkldxQM,2668
PyQt6/bindings/QtCore/qtimezone.sip,sha256=95t3fC7uGBZG0E8x8S9GprFUSjWzQ7GqUc7ToaJP2h8,5015
PyQt6/bindings/QtCore/qtranslator.sip,sha256=cG2CcWRGkHIYoNXkHeKwlRWx9symg3A0rAdooHs0088,1876
PyQt6/bindings/QtCore/qtransposeproxymodel.sip,sha256=_byMCs00f86p2sKy5YMxht0zpEsMvcTVi9G1A0o1w8A,2996
PyQt6/bindings/QtCore/qurl.sip,sha256=ytI44NhfQyB5hKXENardR6npdlfKeNmpbxnQq2Htdus,7531
PyQt6/bindings/QtCore/qurlquery.sip,sha256=z2jNlpms3PBPF27tm8Dgb1naO8rhkSJcL65WF_gneiU,2853
PyQt6/bindings/QtCore/quuid.sip,sha256=RrRKl76_fQjm-omRIYpIcc_zL5eI2INo8ctAbGMUpX0,3596
PyQt6/bindings/QtCore/qvariant.sip,sha256=VV9IIMg1kahOuKimVYQ15X5veQiM_TU5Y0zoBEt5vO8,3268
PyQt6/bindings/QtCore/qvariantanimation.sip,sha256=tFjsiUN8W5rSEvm0nQgI6py8PpKWOLsPr_gdmMOKgTs,2253
PyQt6/bindings/QtCore/qversionnumber.sip,sha256=n4zNhDCr1yhK0O6cx849oSaZsCXk_u8tUhyB9XLnRKs,3967
PyQt6/bindings/QtCore/qwaitcondition.sip,sha256=xl6JeLa-7sYXmMXCUoW1tP25DL29QySOauZFWYVVHaQ,1619
PyQt6/bindings/QtCore/qwineventnotifier.sip,sha256=5UIqysqyXEnFFxfVBXdGK-pZSPfADdoFWPK2JZQmSiY,1631
PyQt6/bindings/QtCore/qxmlstream.sip,sha256=emaWlHwZROLspmbwqI43MGFN1i7MAII9ZTGopBDnj20,13790
PyQt6/bindings/QtDBus/QtDBus.toml,sha256=lkbPVBL8jAM_dWp9BIhSFzy-vqx9QZKyS_npax5Uaps,180
PyQt6/bindings/QtDBus/QtDBusmod.sip,sha256=PSyjZYjcdHHPoRA89ad7xTlmOLDF5_ttmHmqYG9gCX4,2401
PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip,sha256=VZ2xLmYKnFNteFOzrANiBrlbpJxfGHcLkUITkFfB14o,1309
PyQt6/bindings/QtDBus/qdbusabstractinterface.sip,sha256=XYF1JYDKkCSvwz-4oYJGFDyUUwb8zjZtstjIZlVAbSk,7618
PyQt6/bindings/QtDBus/qdbusargument.sip,sha256=3vDKDmbiBesZAlMGfRovfrAyD8YntOuIP7JztyVFwqs,5046
PyQt6/bindings/QtDBus/qdbusconnection.sip,sha256=BIcaXWpr2VRDa_xNuvYve4S2hdHjJ76O5par-VVlIcQ,9679
PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip,sha256=dgUCUZ2ubfRWZEibygjMRVWh3AYRrBzVksAc_lnXJhw,3048
PyQt6/bindings/QtDBus/qdbuserror.sip,sha256=wMRPPNLNdsnZy992Nwo4c-OZ0-yf1IzCNOR4zDJYrlo,2002
PyQt6/bindings/QtDBus/qdbusextratypes.sip,sha256=2i23xAhKyT0J1mQxoL5RoN77msKpZ6wvT8DE1a_Q51k,2590
PyQt6/bindings/QtDBus/qdbusinterface.sip,sha256=GjN0C4KQ5F1seM5-3dalgEheXja9UhnR22esAtWc174,1331
PyQt6/bindings/QtDBus/qdbusmessage.sip,sha256=fDE_xqSkUv1McDyPkyv-NV5EdD56jSpIOIhbhG9WPMs,3087
PyQt6/bindings/QtDBus/qdbuspendingcall.sip,sha256=NNZJSO3kufzOJeKQqIM5ZC0mUXTl0zDRTcj_vUWEcZg,1799
PyQt6/bindings/QtDBus/qdbusservicewatcher.sip,sha256=x5t_PDwNVg-7S9-F7rZpjl-8dlrIZfO1Xo3uEQZNlg4,2279
PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip,sha256=9B5jt7IZ80a51LjU20mOxGo4xF0uwMvcIdLrP4Y-scg,1489
PyQt6/bindings/QtDBus/qpydbuspendingreply.sip,sha256=Y-wvghK0VLJorxXbIOWKwpxjUYQeA_wPFipCxEWkYsQ,1783
PyQt6/bindings/QtDBus/qpydbusreply.sip,sha256=GisnEJWhBgTNbZ8Aod58LoYFvjxKu1U94pvsrpRfaH8,5529
PyQt6/bindings/QtDesigner/QtDesigner.toml,sha256=m3AAZA784sVJ4Ba2AJ9Qu_ihfWMUXpquHNtM0wc7RwU,201
PyQt6/bindings/QtDesigner/QtDesignermod.sip,sha256=IXmrLYBoBvfPsKZC4Cp80jm1pzZK9LbgTPAw5O67upg,2882
PyQt6/bindings/QtDesigner/abstractactioneditor.sip,sha256=iuPET7Uz1ISuuB-hleqADlokikIDVsdFNBtD4V7lEI4,1531
PyQt6/bindings/QtDesigner/abstractformbuilder.sip,sha256=q3F3R3P_NPY-IRQ_k4nVXVKYqIhD3NIdZhZ0bVz3INQ,1497
PyQt6/bindings/QtDesigner/abstractformeditor.sip,sha256=4SeWSdJidECLUhIHQttn6M0NiAmRwYYPgw_RTizQ5ys,2067
PyQt6/bindings/QtDesigner/abstractformwindow.sip,sha256=kxi9c-k3AFT0NChjbR32AQWu1qFot5RPMCq4xzHi9Z4,4843
PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip,sha256=Or7JFBZSN7keKUB2VxAXci91xttXJ2RDx5BAqo9_XRQ,2600
PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip,sha256=bNc4pOeiqXNOOc51ymuoBM2f8FMsMG3DSM5C-gtO5Js,3374
PyQt6/bindings/QtDesigner/abstractobjectinspector.sip,sha256=FXx2r9NWuyWEUg3D6zLm6wXWJd78ZpW4ljNsoHw6ZeA,1438
PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip,sha256=Ri5-ouQv88ypOkOyRSfb_PoFGsqPk5a9nX-4hym1Vzg,1780
PyQt6/bindings/QtDesigner/abstractwidgetbox.sip,sha256=LMWNgu5NN3a4v_a171ttpS14DHLWOJYdukUM-TJLSIg,1433
PyQt6/bindings/QtDesigner/container.sip,sha256=TAx4-OqEIL2OZruE3dVNOF6c6igHYibpKGENtAQTcA0,1677
PyQt6/bindings/QtDesigner/customwidget.sip,sha256=SHNn5wUtdEVq3O4OwRdz1oliGZYCpPtZtDQnFuQRhtw,1938
PyQt6/bindings/QtDesigner/default_extensionfactory.sip,sha256=XZOTi0BYbhMMvK4AoP6Ph6xsnoRpnkYcNJkIhAozGOg,1474
PyQt6/bindings/QtDesigner/extension.sip,sha256=3GAO29Qa7dDwSwdBV8Af-cwkNL0yZFrhLgaDrZZsyqo,1616
PyQt6/bindings/QtDesigner/formbuilder.sip,sha256=I56skgKwqpaRgqru2xL5FnwvEaXPNRMwWSqxJmASraM,1382
PyQt6/bindings/QtDesigner/membersheet.sip,sha256=0LN_XJOvAF5PCkH5cQ3ExpoIUMg1CUbDysQ0PEZlP80,2042
PyQt6/bindings/QtDesigner/propertysheet.sip,sha256=rsoAZAMSnFnP_KpnsAiEwWb2MzjtjJjxBCil9z0UJ1w,2135
PyQt6/bindings/QtDesigner/qextensionmanager.sip,sha256=ylyvaEWI2feOEhrzc4gGH_mMbYNkreftYp3gcwI2LeE,3474
PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip,sha256=2bSiT4VAcbw9ul88o1IaNEevMVwjuawUBwDdWOiG514,1260
PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip,sha256=lPtqpPaBG3EB-0D8Jp-hKcwjBYMNJU7zx6G9DeMN6WQ,1341
PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip,sha256=xe2h-SVXf0JCpf8o-xxYAXtKZmTXMajLkCu1aVFwaPQ,1267
PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip,sha256=ut06prxPgqH5F8MWgtGlzLp2LqDiZ-hoiy1zwFvtyqE,1274
PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip,sha256=QApBltDi3kki24s43KRgLZeSTumZ4ZiB8Gm54MKGr2U,1292
PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip,sha256=91rQc5wF3izKxlIqoIBWGlt_5snlmJXWeG-NENWhd2Y,1253
PyQt6/bindings/QtDesigner/taskmenu.sip,sha256=hf7hQOOpCUH1pGnPVkKqOQxyiUBQ1_uln2_re69JgWs,1337
PyQt6/bindings/QtGui/QtGui.toml,sha256=I0g82uge9gqR3uHB-wjz2QfNOMV2dhKJdu43PcENFg4,196
PyQt6/bindings/QtGui/QtGuimod.sip,sha256=CWZgCOoOu4hWvqbLds0gHRQH9Llsp98JSysnngKCvT4,4283
PyQt6/bindings/QtGui/opengl_types.sip,sha256=qOkTWZ7eMp0DRICrRqDwXN5YE4AVAoEgkmBrEM4bX_g,1447
PyQt6/bindings/QtGui/qabstractfileiconprovider.sip,sha256=7TzGVTwPGSJb1eoqSYFIQxn5fv_Svv2FA0uqHcirjLo,1866
PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip,sha256=qoiL9qG97_14BlCcFXoE2APUg9EK_wtIxBK8HxHTmEA,3825
PyQt6/bindings/QtGui/qaction.sip,sha256=oNoxspNESNP1oByqEtLm5CJJvUB8kBILhOeVgMDh6Jo,4826
PyQt6/bindings/QtGui/qactiongroup.sip,sha256=9w_6_fD3f7wF7fOiq72CwDJpwwFSFi-vo277hXGIlQA,2007
PyQt6/bindings/QtGui/qbackingstore.sip,sha256=umtdl0OMwCLhOTnFchZjW0R5xslNBNKQVQmUwOSGqLc,1611
PyQt6/bindings/QtGui/qbitmap.sip,sha256=SdLg-liZY5WGOOXpoHHuPvneb0uB92_hGa2UnikuLPE,1899
PyQt6/bindings/QtGui/qbrush.sip,sha256=mVJX6_5F4Cruxr26xP1aTMSza6nOHMTS7WT_MOA6KS0,11161
PyQt6/bindings/QtGui/qclipboard.sip,sha256=da_f0ZONXBY19cgR2TZJ6y85wXcKiMZWsvq26hU2qig,3584
PyQt6/bindings/QtGui/qcolor.sip,sha256=wBVeEj0q_T_GXP_ByXt4fgZ-OdKmVSs4Q2nDU8lxwao,12748
PyQt6/bindings/QtGui/qcolorspace.sip,sha256=rEmauqGA6EYJkRFTspkhEqjlnBe4es9AHo5E_pq27s4,4584
PyQt6/bindings/QtGui/qcolortransform.sip,sha256=Z8PRTK33raGktQVtSoMIvy94yoky4o9sS0DFEfbom_w,1601
PyQt6/bindings/QtGui/qcursor.sip,sha256=TlHl1XILz6gb0Jj-6WiRWMcCIijgsl_G2dYUATGMANA,3132
PyQt6/bindings/QtGui/qdesktopservices.sip,sha256=xJgxFxj5atEThC2mDdrRuW-sNf74cALcpbxnnlbVj8o,2485
PyQt6/bindings/QtGui/qdrag.sip,sha256=GcBgEOPfSK65BwaivCMq3PQBhmol4qqVhJ-OuY14Q_c,2026
PyQt6/bindings/QtGui/qevent.sip,sha256=PcwFcidZq0E2fOT7m3PsIVq6MoocciVTfqOdRPVnXcw,23852
PyQt6/bindings/QtGui/qeventpoint.sip,sha256=Nl6qY8zM-l8DLCWgwJtPMEWqAYjfDnJJSG85VmFd5RE,2568
PyQt6/bindings/QtGui/qfilesystemmodel.sip,sha256=sXU-cad1fiqb-1siZj6xM72avZ53GV50G6cZDJqDxu4,4951
PyQt6/bindings/QtGui/qfont.sip,sha256=v4RGnZn27ObkyIiju4BaokFO0pnhmskPxTzDUkpGgF8,6060
PyQt6/bindings/QtGui/qfontdatabase.sip,sha256=sYVzIX8rqSZhbvm7vvH_GH2-30QTrr8rTzJLOa36g0U,3752
PyQt6/bindings/QtGui/qfontinfo.sip,sha256=AuQTp7Z5MjC4S0HyDtuXzPiBS7MwDGuYq2wqpgemyrA,1541
PyQt6/bindings/QtGui/qfontmetrics.sip,sha256=25MeFhtIjMUycBFq0Ru4ToL4EhCEGR-_60Pisy8wCzA,6878
PyQt6/bindings/QtGui/qgenericmatrix.sip,sha256=zPeZ4IgPsBX8btGWieAcWadmxSym7R7X0Sde7nO2d-g,26470
PyQt6/bindings/QtGui/qglyphrun.sip,sha256=MoEIRoCLF52YEUR1hPjbsrj_FlnLNmX9Nryd7PLWejw,2396
PyQt6/bindings/QtGui/qguiapplication.sip,sha256=ra09V8gKh79NvkUMQYaPyVS7IoJ-TVyy7ctGYR7xGWk,9799
PyQt6/bindings/QtGui/qicon.sip,sha256=qLJtT_UmRAdd7eKlvUjVqrIz6KwVNV9jMGZiuS2xrDw,4344
PyQt6/bindings/QtGui/qiconengine.sip,sha256=dVnWv5yg3UsoBowG-9nGHSOlGNvPE7qOChCrQP-veoM,2454
PyQt6/bindings/QtGui/qimage.sip,sha256=P1cdhg1NQOtME59-7EktepijYL1g04I1l6u8oavGKLU,14352
PyQt6/bindings/QtGui/qimageiohandler.sip,sha256=INdS4IRHWz1oSq-IlO-uvIyoSuvuCeujU7tFH-1Om_A,2839
PyQt6/bindings/QtGui/qimagereader.sip,sha256=hP7VY6df4MIQEHRihXrHAN_B_qp-g1n6Adf9z1b4R8I,3576
PyQt6/bindings/QtGui/qimagewriter.sip,sha256=rli1f9ntoRpwIoiNY0rwQJRjqleSnA-GhBJKd5eD0uo,2739
PyQt6/bindings/QtGui/qinputdevice.sip,sha256=KdvNS-UAtAncIkX1dKgEKXHmV9bpPVfIo6p66jvQbNM,2680
PyQt6/bindings/QtGui/qinputmethod.sip,sha256=VyDjkS8Wz8jsSbi585TB1mQ0jXoxlRsheb1-CRfKtAQ,2380
PyQt6/bindings/QtGui/qkeysequence.sip,sha256=Ol_JTdXL382sAeoXGFKgW7PnUdDId0eAXM6iJBsRhTM,7270
PyQt6/bindings/QtGui/qmatrix4x4.sip,sha256=hMbFq50-HieU3mmW_jU9DZTl0OsRluoxNSl1XlbaE0Y,10099
PyQt6/bindings/QtGui/qmovie.sip,sha256=U71bvSRAL6PurN9OiTQOvF_Tye5fR3PR_rxSB93rTp0,2948
PyQt6/bindings/QtGui/qoffscreensurface.sip,sha256=qkQBbBZTHVkaiVxlsA3zUZIEIa9VdajN2g77G5LvM_k,1630
PyQt6/bindings/QtGui/qopenglcontext.sip,sha256=dN4axuyS3boJJpuxo8KTePEjdt-Am_9P49Do8MuKY7o,2668
PyQt6/bindings/QtGui/qpagedpaintdevice.sip,sha256=lN7THrpK027iq4sPlhaAnNc0QI1fvFoFZ75oORabMxU,1733
PyQt6/bindings/QtGui/qpagelayout.sip,sha256=_eUrh9aMiv8pTvoCKCbi9s_YDm43VI5XEYzxtR_m39k,3194
PyQt6/bindings/QtGui/qpageranges.sip,sha256=ilnSZmfuKm5j1JkgEMLtQA8GQARDDMhyeq6HXRXgKD0,2209
PyQt6/bindings/QtGui/qpagesize.sip,sha256=pEJFUOHCb5im4z9z3Iy1NDop1wGMntWjE_Sgmd3k67A,5807
PyQt6/bindings/QtGui/qpaintdevice.sip,sha256=A37eN6k7QPyzXtW9UVKLQec1U9Kvsyt0Ya3xUVPQka8,2065
PyQt6/bindings/QtGui/qpaintdevicewindow.sip,sha256=c8RCDsVVAFrtH-TnPOAZY3SeuWHyTlfB3avNNE_diK4,1456
PyQt6/bindings/QtGui/qpaintengine.sip,sha256=hasAEoEcZrnavDNUmSeuMpNw-yt_sbtJgvZZDkzGAXs,5854
PyQt6/bindings/QtGui/qpainter.sip,sha256=zjUT-Sd1uA3mc63X3Z2TpqC0GX_E_pO1QsYq4uAax6s,21359
PyQt6/bindings/QtGui/qpainterpath.sip,sha256=bA4VwtPfV4vWn3VEk5nBkJlEyZwlYZid18x0byAgGeo,6719
PyQt6/bindings/QtGui/qpalette.sip,sha256=c17SHYTPKf_O8zzl_pDctVFRnsgsoHIdTNyIPf-Ll5w,4636
PyQt6/bindings/QtGui/qpdfwriter.sip,sha256=FkUcdzRmDTVwj0fRvkN7bN3tN5euMhHXMA01bYs2nVw,1936
PyQt6/bindings/QtGui/qpen.sip,sha256=NvIzDBJlRO1EpQPpqZ4FCJCfMcW4Gfel6uI6UbPdCD4,3500
PyQt6/bindings/QtGui/qpicture.sip,sha256=7eMT8X_JwSANt_CqCXjkSMm4-F7MNwP4JbIiNmaYhbQ,2078
PyQt6/bindings/QtGui/qpixelformat.sip,sha256=FslWbS3udH1x_VPRptBzmrKqoPsMEBFvvXYEXDQmeXo,5654
PyQt6/bindings/QtGui/qpixmap.sip,sha256=Za0zeQnU_bGENNm1V3297d4Bss4AxssDNx0dv6EcuSg,5028
PyQt6/bindings/QtGui/qpixmapcache.sip,sha256=P2zGf_q1EJ2oTVWLHMjJx2Ehuv_wP3XkAq1pIWduCZc,2316
PyQt6/bindings/QtGui/qpointingdevice.sip,sha256=j5nSBOxU9sCFKP7Uu4mevaJUDXmW2nToxVdnpKM_rck,2570
PyQt6/bindings/QtGui/qpolygon.sip,sha256=nqpGiQwFBbTJJ6GgowDxul0pxo_0l_-PNkLWf8RYHGo,12414
PyQt6/bindings/QtGui/qpygui_qlist.sip,sha256=Ih5SZT_iDFlGIwrV75qpusUMHWZuLCSrJdfmqBJtTGw,2821
PyQt6/bindings/QtGui/qquaternion.sip,sha256=jgOnLiLC_rStlv6aZOWS1DCJp0YVxhCOShqmeOsEx2U,5193
PyQt6/bindings/QtGui/qrasterwindow.sip,sha256=K0SsV6n8WiP688p4dHxroHtFjvJHklCsYQ56srkRMfQ,1265
PyQt6/bindings/QtGui/qrawfont.sip,sha256=Y0aaKJLczA8nHJIgAYPLTUJN3NwJm0lDSi74_lUuTac,3708
PyQt6/bindings/QtGui/qregion.sip,sha256=of3IHldecjIPfnqWaPeFrbDcK7dqKuI1SVM-4wSsu0Y,3880
PyQt6/bindings/QtGui/qrgb.sip,sha256=jr5w0VfaOdjaLzjyBLq-GXavFj0R5uvi0Z1N73CAaGs,1308
PyQt6/bindings/QtGui/qrgba64.sip,sha256=J6-z11s_wnKO9yIkwCoVM1S5fQGEiBn-8wabaiZ9Gzk,2208
PyQt6/bindings/QtGui/qscreen.sip,sha256=mIbc-BTsKo059LyGcFrSUNuMYLACrRb1HpHjH8XgBy0,3150
PyQt6/bindings/QtGui/qsessionmanager.sip,sha256=q_vUdM347J5x9D7ChYZmv9zPrdhQH2ozV25ZyTdlzV4,2052
PyQt6/bindings/QtGui/qshortcut.sip,sha256=v3szQeuhh1r1Zv90GBU044I2Jcf7tg7UlOlMQG_VgrI,6251
PyQt6/bindings/QtGui/qstandarditemmodel.sip,sha256=MYtac4o0Yoqlw7k-LpiUAQzc5NaAqL1imbWjIfsgwtA,9911
PyQt6/bindings/QtGui/qstatictext.sip,sha256=fniCZ4Xh6JinPhN2OOCdciR-ZeTIqW5pA63va-RXIbs,2008
PyQt6/bindings/QtGui/qstylehints.sip,sha256=lbPYYQPoPZeNMelJ5yWAU-1owl38wXnc0FMaWvh_US4,2931
PyQt6/bindings/QtGui/qsurface.sip,sha256=aM3cWe2iQYJA_h0xsdHR_DdbKnkysLStDjo9EMKBiBE,1692
PyQt6/bindings/QtGui/qsurfaceformat.sip,sha256=tFBTznkLs-JrpLW2QeV0vtm3aYa_2UqWSFgVQh1jb70,3763
PyQt6/bindings/QtGui/qsyntaxhighlighter.sip,sha256=47I4ZB3bNkq60uz2MoPfbhRS3KSDIs9aZ16RUzgDwak,3054
PyQt6/bindings/QtGui/qtextcursor.sip,sha256=YQpU5TADqbpCsflvjBMM3NgPlEu6yY8FAvUMPIfJ8cs,5689
PyQt6/bindings/QtGui/qtextdocument.sip,sha256=3JjdtdNbiaEf5ErQtWPYDjW7Weyx_Yt0ShtyADMNjPc,12498
PyQt6/bindings/QtGui/qtextdocumentfragment.sip,sha256=bXy6Uor3Z5ZvibU4i00NetUHe4MQOZiA3fuGDPxEMn4,1984
PyQt6/bindings/QtGui/qtextdocumentwriter.sip,sha256=jO2rk6LXv9A_XXEakArktFLxFFhF2CnwRGe9LT7KjZM,1760
PyQt6/bindings/QtGui/qtextformat.sip,sha256=aRn0bfhG-ElTAulFPOe4HlazUP1ceyqTlD1SIHUnRNw,20189
PyQt6/bindings/QtGui/qtextlayout.sip,sha256=aME1yjPc6S4wNH7lgCe0FJEYmApJFR86xeqUyNX5db0,5496
PyQt6/bindings/QtGui/qtextlist.sip,sha256=0vzGZAn_XpxQ9xkCtZ0aPqaDS2wb1WmY06wvTXX9UAQ,1503
PyQt6/bindings/QtGui/qtextobject.sip,sha256=Q2bKoTDua2JKRvvHM2l6afBf3HLDrSQl5kRV4uELmms,7983
PyQt6/bindings/QtGui/qtextoption.sip,sha256=HFcVT1pr5gi-ruZq4HNeGu9TXKP7AkAkSWHwVT69Cc0,2882
PyQt6/bindings/QtGui/qtexttable.sip,sha256=qr7peKq0SGCvwjM6QgoU7-0kvSp_8K9O0aGTT7Ud7Pg,2644
PyQt6/bindings/QtGui/qtransform.sip,sha256=QZlnK-hKOVl6RUhuq9LwIRy24J4WNZHRnNpO7daS2tY,5072
PyQt6/bindings/QtGui/qundogroup.sip,sha256=Ifue4pxgvDn-04xksOWjjLCvEKvqgmlu74nrn9jho9U,2099
PyQt6/bindings/QtGui/qundostack.sip,sha256=2fgMHqstfgfEFZwUbRXCtCamZL1m-v1FvFNPB5zyZg0,3099
PyQt6/bindings/QtGui/qvalidator.sip,sha256=30wS6Cej9jM0NAoB78zsFzg28oLpLgL0RBHn5A46mLM,3474
PyQt6/bindings/QtGui/qvectornd.sip,sha256=G1kCmNUewRChWPPdEklWw5PwublK-Y5LHhji0H6ZHZ0,9411
PyQt6/bindings/QtGui/qwindow.sip,sha256=ZYUpBRlaEbmQtC_CJkikrHjBuUF8GkHtFT9LHN1gVuY,7452
PyQt6/bindings/QtGui/qwindowdefs.sip,sha256=_R6N8zwy1YWon_R4Lv6f_FHql0Ihi4fJwTDkakTPD2M,1033
PyQt6/bindings/QtHelp/QtHelp.toml,sha256=4Lw_P0cTePCFXnqVILzktUiq8hiIZC9C-mM_wfyv1wg,197
PyQt6/bindings/QtHelp/QtHelpmod.sip,sha256=2OcwGSNM6kl75jVtgsHUQ1mjlUN0UWSCpYVVy3LB9TA,2408
PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip,sha256=t67haLati3jIMYpAyfzsU96Iz2vXBZf7Y6wmYcH6ceU,1468
PyQt6/bindings/QtHelp/qhelpcontentwidget.sip,sha256=9nlilsPFfJbi3jUDN9YReGI2Fz1JflNyNJdOTSurxpQ,2424
PyQt6/bindings/QtHelp/qhelpengine.sip,sha256=wH6FKTv2fAzzA3XKFhjTeX6OAV4GBXl6XKy8ETqC3-w,1398
PyQt6/bindings/QtHelp/qhelpenginecore.sip,sha256=rOh96AkwBIGIs9XBDL098FsQmpNUmW7eSgYj4NQSjoQ,4289
PyQt6/bindings/QtHelp/qhelpfilterdata.sip,sha256=eTn1ZzGwDV351ci4-EiWf4rhqWQds3rC5RwGsNf2zeA,1469
PyQt6/bindings/QtHelp/qhelpfilterengine.sip,sha256=id3FlemQ-PVvYifX3GAOZ7YTw7d5F1rCaNTJ0eQ32Bg,1940
PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip,sha256=8RA5gKQsVmVwvdZqxnm2aHZBH8FC-V4vavnrUUh8YTw,1493
PyQt6/bindings/QtHelp/qhelpindexwidget.sip,sha256=m2BHVa3gSfXccN2zWVSfY6whLr8E-jq99jla6YWaWCQ,1895
PyQt6/bindings/QtHelp/qhelplink.sip,sha256=QwvfVFIdkvxdKy-wodXYY538o0tSgu7EFcWBmDJLUdU,1079
PyQt6/bindings/QtHelp/qhelpsearchengine.sip,sha256=BS5Ty0c3k-j8kVmRbRb-e5c2LG51OAsartk3rAzWeNM,2489
PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip,sha256=BasjXvHGSCd0slQerCxJxvC1Rjoai-vXNZMlr92dLIU,1599
PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip,sha256=WJaddROwEO6o0iZnKBx9HxJVfFhF226j8TSkeQsa4Jk,1257
PyQt6/bindings/QtMultimedia/QtMultimedia.toml,sha256=k9Fc5_W0OStKATC7hzEs8uETb_uxNuxi-xArY3u320E,203
PyQt6/bindings/QtMultimedia/QtMultimediamod.sip,sha256=dXnD2Q3Ru-sGg_k7c2hAL4yjLrpJrhwdoAw1oVhxQ8Q,2701
PyQt6/bindings/QtMultimedia/qaudio.sip,sha256=fy3LHcmhS3iFnUYok97u6P7KTuW6h7idYcgEh0pq_wM,1575
PyQt6/bindings/QtMultimedia/qaudiobuffer.sip,sha256=lLVdylvW8yQpP71wnrWF84ZS5jMkbzZ21ZRXXDRf2lA,2052
PyQt6/bindings/QtMultimedia/qaudiodecoder.sip,sha256=q56sLijy2Z4NkiLf7ig1_KyIVast2qrlSkVCMfh0_Vw,2280
PyQt6/bindings/QtMultimedia/qaudiodevice.sip,sha256=ZYRQOmYAklGIfHtJJKWqdZNYOY-xB4aGsclwfOYPUXU,1992
PyQt6/bindings/QtMultimedia/qaudioformat.sip,sha256=Tb8a7C97kvlj-EQ9HH7ZtV0r1QVgWO4oR4rTOI0fG8E,3459
PyQt6/bindings/QtMultimedia/qaudioinput.sip,sha256=-FvN-yFfBhSq2OIDSVwE1vnKppZyn6U7vD0WkEcB1K4,1615
PyQt6/bindings/QtMultimedia/qaudiooutput.sip,sha256=1FsgvWle05P9MklaPV4nRbdI2rWTPvoHpWSBioZteyk,1617
PyQt6/bindings/QtMultimedia/qaudiosink.sip,sha256=0AskZTYgjVMlLV2zottSMLyv31ecLcaJI6gB3F3wMqg,1894
PyQt6/bindings/QtMultimedia/qaudiosource.sip,sha256=MjdGcQMDb5pvbwqO_eh8X-28e9IR283qjZ36RUiT7Kw,1918
PyQt6/bindings/QtMultimedia/qcamera.sip,sha256=_CR4_EQikpnJuBDNEzcSxO2c1UksPEjghAT7LSB_M-0,7522
PyQt6/bindings/QtMultimedia/qcameradevice.sip,sha256=QKy7NrASBBegGrgBUTBwBXrLShgBuMiliMHCMGbtcO8,2169
PyQt6/bindings/QtMultimedia/qimagecapture.sip,sha256=irBrhtzfyLL6PIhK87hLn8ZvWor0UFfGKT6Mj4HDlaM,3129
PyQt6/bindings/QtMultimedia/qmediacapturesession.sip,sha256=RMrAwWaNmkIOpJoXtH2WskIR9pAySsAqwzBDSUjfXTM,2005
PyQt6/bindings/QtMultimedia/qmediadevices.sip,sha256=qx1rSJB1BYXlwfxPGc49xPpcehedZBw5PAfskrrgJMI,1587
PyQt6/bindings/QtMultimedia/qmediaformat.sip,sha256=P5aj704itlqaTKWSAjoABffZp4nzaws7cDglS_ebw0E,3469
PyQt6/bindings/QtMultimedia/qmediametadata.sip,sha256=wG-zuJD1I-6XcX489GTqEg7J1hhiwNtz9AN1lEjfcvM,2268
PyQt6/bindings/QtMultimedia/qmediaplayer.sip,sha256=kCXv-5VK62jvtL8ctTGiFmO8Fp6_-HjiNmjnr8KjKSU,4101
PyQt6/bindings/QtMultimedia/qmediarecorder.sip,sha256=t_NLCeGoUHMmSjNBzIFBpBJEq0lA9-Sb0veupq9OGJo,3801
PyQt6/bindings/QtMultimedia/qmediatimerange.sip,sha256=w9xk5jSOTaCWqLMAnWjrmkQgX0F5tgjpe4NXbq4zp0c,3135
PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip,sha256=6l3DCTlM5UdAefq6DT23eFlDErrJDclB1K3bLxHV1lo,11487
PyQt6/bindings/QtMultimedia/qsoundeffect.sip,sha256=grzX0xkFJgLo9GvibwG0MHvvJnPanKdCu6FqRSip7jg,2278
PyQt6/bindings/QtMultimedia/qvideoframe.sip,sha256=Gz-LYpvzvZnpzeXZN6OfkjCYQ6w4U5pQiaFatfx6mZk,3303
PyQt6/bindings/QtMultimedia/qvideoframeformat.sip,sha256=jMI8wyDRewdoVYZeRYaxZls-3t6ZSq1AdpTJB-euGRU,4885
PyQt6/bindings/QtMultimedia/qvideosink.sip,sha256=tDUEwdKLYIs47MpiY2bnQlP1M1UnS7lUgmT3LhVOQV4,1554
PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml,sha256=qpbcMiVTi82Hbr5Tw018sn2ZpBlFeXJQDS07-P5bJYU,210
PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip,sha256=fjRscToUM7t1HkNNNt57gFpWdIR8kXJPJE90H1VNHJ8,2134
PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip,sha256=uLLHEf19Hz1YJm-1F_W4e6MT7shBciuymkMede9GNdE,2066
PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip,sha256=9CFkcA_c_RrSmO2IUMzDq7jffN_wL6fR-j5hXsLGFiU,2483
PyQt6/bindings/QtNetwork/QtNetwork.toml,sha256=yDqsB40ZPZZ7K4XzsegPc1xSXweZATEyPxMdxC3RNE0,183
PyQt6/bindings/QtNetwork/QtNetworkmod.sip,sha256=lOmMPNajOQyn7beP13224pJ72R9bXzHtSzOQd51eEO8,3178
PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip,sha256=4KJ9mP89XrRV5xM_PqpqMazvLYBKk98LBFTE7BhAGHU,3073
PyQt6/bindings/QtNetwork/qabstractsocket.sip,sha256=pfm7VJnslrISpzUK0BqFQxho4OO803gg4fTzlL_NcNA,11300
PyQt6/bindings/QtNetwork/qauthenticator.sip,sha256=iD6cW5LQ13IunHd-eVQCHQ1W75JFGGLjGJAb9Ja0MCg,1628
PyQt6/bindings/QtNetwork/qdnslookup.sip,sha256=l3nMkf6COdIZQ0ehSO2IDi57PWgcVLPkAUkxclXCJIg,4768
PyQt6/bindings/QtNetwork/qhostaddress.sip,sha256=Q3XtRBTQ2qIviNzqk1yPlBKCsnwsK-7ivnakvQdK-9g,5833
PyQt6/bindings/QtNetwork/qhostinfo.sip,sha256=3UCJoJatRj6HWM2J8o3iE8qQeZcgMr3RriF8drGF8WI,3074
PyQt6/bindings/QtNetwork/qhstspolicy.sip,sha256=D1vPxO8uOnG3ZSWTTgTDpM-adJa2gr61jLvOGSb5rQ0,1957
PyQt6/bindings/QtNetwork/qhttp2configuration.sip,sha256=B0c-SIjF_Sm47E1OiFxnxYFhps6fJUwVeBB_Egm4uew,1910
PyQt6/bindings/QtNetwork/qhttpmultipart.sip,sha256=uN8hJ4lTOPJSrsECkzfKEVDVWH2kdk4caoOGRb8Yxf0,2175
PyQt6/bindings/QtNetwork/qlocalserver.sip,sha256=dOgHvFf8Eyk6c8FSyLUhsyDSgTBpXb_FTTjqvo1ifiU,2492
PyQt6/bindings/QtNetwork/qlocalsocket.sip,sha256=ZadQokA7bwbnCCMZPFos1qpnrVKuPlB7DotkwwWlWCw,6953
PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip,sha256=kUAYvtBc0VZOdGzGQzkyWNCIt7QsdXeLlQzei3twsM8,4943
PyQt6/bindings/QtNetwork/qnetworkcookie.sip,sha256=Z74EbiiPRMJNKjdtKV6CCPpism6SVYYnhEMpY0eMMjg,2618
PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip,sha256=YS88qo9RZHXmVQpAI3ddmKww4m-z7KMN5R7gwZH-VeI,1761
PyQt6/bindings/QtNetwork/qnetworkdatagram.sip,sha256=63Ajl-GWaWdoQvyypHMI2IJVPb_KIOaPl8QwrH8LkWM,1992
PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip,sha256=tr_CgLcAZRYHQttn5U6SUiwKMwd7eB776-uU3zVz0aE,1931
PyQt6/bindings/QtNetwork/qnetworkinformation.sip,sha256=V-BIQxnML7HRTp309dUnKD2R4CBuvKkuAQ_VXGAKVLU,3073
PyQt6/bindings/QtNetwork/qnetworkinterface.sip,sha256=nUzIhDqDn6jYT2Oh9DaJ-Xrpn-vKtFczNGu16QFYmCM,3840
PyQt6/bindings/QtNetwork/qnetworkproxy.sip,sha256=wBkXw4L2SFou63oLo0ajTBrkDcRHtXrIZbp_uOuaFtM,5230
PyQt6/bindings/QtNetwork/qnetworkreply.sip,sha256=aqIZ0f5eeOQxYeQo42b4mKQanrB2mkvkXkSs5CVK3LU,5903
PyQt6/bindings/QtNetwork/qnetworkrequest.sip,sha256=Ona8ppvo-6JMCy2L9emmr2mZf67HRAGwgUrD4xV-NXE,5050
PyQt6/bindings/QtNetwork/qocspresponse.sip,sha256=KGLQdVWSj_yz0FxDC0EE5evVAooR1HBobwcp1mlFKWw,2104
PyQt6/bindings/QtNetwork/qpassworddigestor.sip,sha256=PccR9Isk-hkLl_c1pVtO_ygHicmPQlMZfqCAFaMEPu8,1414
PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip,sha256=97RTEAgzoqFuI7qIYdq4lecduG9wxqn9Aoyne8m6Uq4,3590
PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip,sha256=-EDQzWTzWeRKlSmX9m7ZYfJKixoNEU1ZDqeiGKXbUa8,7358
PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip,sha256=1WxhdWUCRNSG7NkaGJLEoHjh8Ubc75DqEJhwKitlwz4,5193
PyQt6/bindings/QtNetwork/qssl.sip,sha256=cj__pp9A2H46EI3pRsleKnIe9BMQQTam8351cuPoCwg,3812
PyQt6/bindings/QtNetwork/qsslcertificate.sip,sha256=SM-seRezY6vC4HjlSaRT_vMTyIaw3UPho3CyVUtAf7s,3858
PyQt6/bindings/QtNetwork/qsslcertificateextension.sip,sha256=9Hh0MpYAFXSr_mNK1IOoGnKsk9wGSBcc17WHP2_WcUA,1469
PyQt6/bindings/QtNetwork/qsslcipher.sip,sha256=l7mwJ9K44Sr13Z4mcCv-Uhu3RkOh56031SycseLRPWw,1745
PyQt6/bindings/QtNetwork/qsslconfiguration.sip,sha256=iXnX2KxmFcEOU6TCHxqoscmBKWIA9PMEf1w7pAwNYas,5325
PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip,sha256=6t6PBN-jDKcfVrA5ss_2xYwljK2kgczbJf3HhmO3BZ8,2233
PyQt6/bindings/QtNetwork/qsslellipticcurve.sip,sha256=5NOVIqR5JixhQMUEp0TLmo_G13Mj4TE6QoLJ_uQxDM4,1645
PyQt6/bindings/QtNetwork/qsslerror.sip,sha256=sfyZHZo0ylVmBh1FXl6JgPgcuCIZoNaStGfSsaPsH2s,2894
PyQt6/bindings/QtNetwork/qsslkey.sip,sha256=enctm8dL31SMLUxVkj3hgWgHJa4-wuOb9Kg1KSoZPYY,2072
PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip,sha256=jKXeHXX3yz1Yuh8sRG4PeC5K1m6S-nw0kIP-UYZUj4U,1934
PyQt6/bindings/QtNetwork/qsslserver.sip,sha256=usPiASB25B2cY8tpnvcFSRof1wgzDiCrkSkNlgitINo,2205
PyQt6/bindings/QtNetwork/qsslsocket.sip,sha256=_Al2vktw_IS9kTzrcv5zf912cMQDruz0JrKqrddcOlQ,8846
PyQt6/bindings/QtNetwork/qtcpserver.sip,sha256=JF8t6DMLGWPNaMMPRSppbXDB5vUcJfn3c8UbFxpPTBA,2410
PyQt6/bindings/QtNetwork/qtcpsocket.sip,sha256=4X8e8teBJKXguKZ9PitIoeNz1qEeC_rNUGNAQWPhY4k,1166
PyQt6/bindings/QtNetwork/qudpsocket.sip,sha256=6gS6KpDjQjNGfS1u_-4sGv9MghmAfGJQojOvv0LFLVA,3330
PyQt6/bindings/QtNfc/QtNfc.toml,sha256=c_2cQ0mKqrc9HR8Iyon7YOG04LmG2ozQpQqce4akB4w,179
PyQt6/bindings/QtNfc/QtNfcmod.sip,sha256=chC9bBge4wkLJ6Y1di7Fw6zdWGSGz4MY38tlTQCn6mM,2201
PyQt6/bindings/QtNfc/qndeffilter.sip,sha256=iqnxGZGaiHWC53iq_3PZJ4MasoDC68TKIuxLYvlqHXU,1830
PyQt6/bindings/QtNfc/qndefmessage.sip,sha256=_cecL-WGJjP49UtvZg4xzrCkE-jIbz_X9JLOGSNp8cw,2259
PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip,sha256=mqVzIbM1j1w3UmXUF3sgcr834tzzUk-c1oYmNTUDLlQ,3447
PyQt6/bindings/QtNfc/qndefnfctextrecord.sip,sha256=XRqulMZVucoEVr7fmZTxJs8fmWfxTLixtgINl8SrY9w,1520
PyQt6/bindings/QtNfc/qndefnfcurirecord.sip,sha256=_1WYvWWebojCdA4tRCCDbg3RT2qCeWiOupnbibXiAqY,1251
PyQt6/bindings/QtNfc/qndefrecord.sip,sha256=rPmCGW2qKyEZtLu13kZkt_XKmTiTG_lM7fCr66YA5fA,2629
PyQt6/bindings/QtNfc/qnearfieldmanager.sip,sha256=F9XhJog_IaEQ1UagDuu60jGs-JcdsSoSy0skX4Ckgl4,3121
PyQt6/bindings/QtNfc/qnearfieldtarget.sip,sha256=m9sZzoiwEiVfwKI7uvhDUsNtxyF_vBc4jh4royte8M4,3360
PyQt6/bindings/QtOpenGL/QtOpenGL.toml,sha256=y9uLuLdQPoSCRi2qvBMzPZ3YsEsYZ0QT2BBLWNYyGG0,199
PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip,sha256=tZ9ZU3aErH30sGN0BoAWgjSsXpyyrIFLE1ZKuUfCa6E,2686
PyQt6/bindings/QtOpenGL/qopenglbuffer.sip,sha256=wcxXym89bwCG8sTM5Q-x8XjzYVB8MpJffmPlX_YdT_k,2679
PyQt6/bindings/QtOpenGL/qopengldebug.sip,sha256=Q4Po8cM9fGS9qmF0G4YFUVQ4ctuBhzM3cQfwAIDjPo0,6076
PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip,sha256=NfBtrlRyD4Xa19j5M9kNVNks-MZLtG1ID9Rh-U2CYyg,5197
PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip,sha256=tWN6YmsA7G-ctAJzn-a57EReY2tfrDJBdLfZVAUn3RA,114184
PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip,sha256=Nx-SRdPjzlEakzPxWNQe5-SQ_ftZ-W6YYTc8_Z67vpU,114230
PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip,sha256=AE-8Dw5PZyfTJsHK7OtsBus2vZwcHkun_q5rzBeyHho,43641
PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip,sha256=Xe491A15L1vhnRU17LZJ07bW4aDuabLxUBwaadVMzi0,29771
PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip,sha256=pWmf1aR19VDKL0Dqxe4BPA6mseMR4inkaikOb7AsPBc,1800
PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip,sha256=I3a3HtEa3Gx2MspT5H9rzpw5QnnWOmbYNH28VNe0d7M,1915
PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip,sha256=T3n-AGXxXQFX7bNJYc2Mr3BS_jgyKOJsi1wbgJyNf5k,16218
PyQt6/bindings/QtOpenGL/qopengltexture.sip,sha256=ZrsfnHoZxY4lvLMO2WUxqEZ9pnHVPdkKlQXHb8NWeYE,15457
PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip,sha256=kCgAXxWIBbCuDD4RWiylWeqSmAqJQPgayBv7Veox28s,2067
PyQt6/bindings/QtOpenGL/qopengltimerquery.sip,sha256=PcuP8KRORCzNhZ4aqULa7kFWnMIwEUvVcCexKQUGhEI,2166
PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip,sha256=3l5ZQx_mr10MyniG2Jrh5BP-jVkof5yPmkmEZnNaE9A,1198
PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip,sha256=wi9m0JoeZU7AhhvfGrQLjNAply6eeQlVFpvOuUo2zlA,1384
PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip,sha256=kiF652RDl6oGCe4HvVpkawxE3MxGCElcUK1JSOnO7KM,1862
PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip,sha256=x7tyje2lZ25dzseJLay23hm5ERTKRS7t_U0BEKba_k8,1974
PyQt6/bindings/QtOpenGL/qopenglwindow.sip,sha256=fOCvckssqXSfcWkX4mPYHJuCgwLw2dh6dS_DopMRjIc,2234
PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip,sha256=rrNzeU1awSNRdGMaAnoCYcARYWbwC9qITzOWPlL3u7Q,3055
PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip,sha256=ivJBeSKwyMV7fCRtdXRZ3um72QYlf1S1jdHAwYD5jLc,3281
PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml,sha256=O7WSva4RD1H4k063hebMt48z_1YqkWF4QFBW7IZEzSE,206
PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip,sha256=WtOaEfXfKa5rpCM51xo4MXqU7Hd7GoBuQ-SpElvCrIQ,2110
PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip,sha256=1-wtBzVl8_L40b81AImfpemFUFhdYtTdOdQtMWCI6Kk,2858
PyQt6/bindings/QtPdf/QtPdf.toml,sha256=D-1RdksqhujocDejfnEfvS5N7s5VVM2Pk2On_hwjYBM,196
PyQt6/bindings/QtPdf/QtPdfmod.sip,sha256=QSmr7OcOT-4TEcOtgsrNE5WMlDTkTl0LTW4njyc5uDo,2225
PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip,sha256=L9-RKXjXMUbCXJmv0YkTASg6THOHTmOudKDuTdrrBfY,1928
PyQt6/bindings/QtPdf/qpdfdocument.sip,sha256=GREX5mSQFVxlI0faRUiS1Ant3Bc_YeHZ8HSepSj-Bhg,3636
PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip,sha256=DKZ7FFM_x6SwQmijSsMVGEURdqidewLSRehEtBkVdCM,2144
PyQt6/bindings/QtPdf/qpdflink.sip,sha256=4AGt_42sVJRx-R0pbu03QxpWjDD7EXziP54DFMtgKoo,1504
PyQt6/bindings/QtPdf/qpdfpagenavigator.sip,sha256=m2fN7noyxVUPGOcGx3WdYkcIB6wi-EMHtyFDxuQhJsE,1880
PyQt6/bindings/QtPdf/qpdfpagerenderer.sip,sha256=2HRnjizEoVEynzQg5EFX8jWOL7GWCsQmnneJLKwcMTM,1728
PyQt6/bindings/QtPdf/qpdfsearchmodel.sip,sha256=NFy_PIcj74tmjLNFWzS5seUzDT4MeJ8GVrDSEEehnZ4,1959
PyQt6/bindings/QtPdf/qpdfselection.sip,sha256=2P2caBvj1ZyfqFAHrjyiI7ZU4YFrNx_x3BmBoYhrHP4,1473
PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml,sha256=hVu1vQLTAkyE13xNVQ1kvDrX9R4Y40Shs56KK3Kc--M,203
PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip,sha256=2dH3xcaI5AWoldvXrGzDrdsdFDqNGmqjvu-KwGCry2g,2062
PyQt6/bindings/QtPdfWidgets/qpdfview.sip,sha256=hfZ7Z1fZlV4TcsUWneAauhlDklrl7ykt3YQVyoBX9sU,2949
PyQt6/bindings/QtPositioning/QtPositioning.toml,sha256=4SQSeBwYcS-wj3GAGSxNH0oGqN0Rk2SmVa1P-GUx7ww,187
PyQt6/bindings/QtPositioning/QtPositioningmod.sip,sha256=HAzpBCirf2ta2DSxyQrTYDV9ylGAwDnJtJ8k1sTXdWc,2426
PyQt6/bindings/QtPositioning/qgeoaddress.sip,sha256=7XTWaTLf_lScg9pbt3teSjMDGvyN7aDM-HIAWGIPurk,2344
PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip,sha256=q0c4bImxpcARMF34nGt77OqV5DSy12Vz8YLCKTt-KFU,2292
PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip,sha256=uu_yo63e7UrTUNr54sZ-SveITr5kPQnVk06bheGAITI,3076
PyQt6/bindings/QtPositioning/qgeocircle.sip,sha256=rayFRcZVqMPhh23iYjiJ_VMhA_QcLQ4eWv05usQ_Eos,1682
PyQt6/bindings/QtPositioning/qgeocoordinate.sip,sha256=FKmQ5As_t6dGCqB-ngFdCiyU0XI58liNKADtDjXeE9U,2860
PyQt6/bindings/QtPositioning/qgeolocation.sip,sha256=Wdb5yUkM4oRm0EDShnDJT7s1CxcAVgbk8rK-q2_en78,1907
PyQt6/bindings/QtPositioning/qgeopath.sip,sha256=S7PiWos706pYlYzdwuCLAmF-UzZa8veofX0wKIJ88Zg,2212
PyQt6/bindings/QtPositioning/qgeopolygon.sip,sha256=BsstC2yIcT3oIRabmkxX6mOuusFP5L6JLlh21iqm92Q,2434
PyQt6/bindings/QtPositioning/qgeopositioninfo.sip,sha256=gPnJRrURfDHI0g-e7bUCY-q0nUxoeGs_X7G-F1rWtjw,2579
PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip,sha256=As57HH8A8yHqADfTHM8zVzgYX0RqG0pZnYZD1P0vzc8,4249
PyQt6/bindings/QtPositioning/qgeorectangle.sip,sha256=zmeqwtoLaz6y1QT9GhdXZ25QmLAzS56ZTWtAjK2pUSo,2662
PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip,sha256=SweIklc2y9JKf9qFjfm4o_Ca2iPRFmtt4C9Kx2r8W38,2419
PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip,sha256=_w4_jQWGYEXYoi6lWhicUQ4t2b8EV-645LZU-c4OUJs,2709
PyQt6/bindings/QtPositioning/qgeoshape.sip,sha256=ID1Q-Aow-XPEsnLEQguI_cE1sE3j7SNq8AL-_Wkxe-A,2528
PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip,sha256=Hq5SWlqSj7qV3q1mtksW3d95ggM23msi38fJPOnFVSA,2267
PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip,sha256=4dWHoFldRup2VUHa8bPWFNT3QSbEYilHqDwBDGRffeo,2516
PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml,sha256=IWAUXnYR1miIaFwV5x688ayaFDn_fpJm896TcsViU1s,205
PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip,sha256=FdShO8QOIPybrEg7Pg3gMVJnmHC6ETom1f_Rl022uiQ,2319
PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip,sha256=g71ceSrV2L7RXJzRfkEobUGM0c7gtmCP1m3mpirXRi4,4093
PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip,sha256=o0t_61WzfzxBpIEAMhxpHmtPfWeB1tMJ3ctS8tYHMuY,2640
PyQt6/bindings/QtPrintSupport/qprintdialog.sip,sha256=fWzem6v4VSZPWFHn6CpnxT1Y9w1wY5N_ZVQt9g2-Fkk,3039
PyQt6/bindings/QtPrintSupport/qprintengine.sip,sha256=n1RalWhKV7ZhalI-IPJLeJlI3XmMOqpXBe81kYcATHw,2405
PyQt6/bindings/QtPrintSupport/qprinter.sip,sha256=TCz38m1b-uBHQL6QgVSkb5Acgzdi8fEFtk5MkCGnSUk,4850
PyQt6/bindings/QtPrintSupport/qprinterinfo.sip,sha256=GuIdjX4SzwgmRoKbKtxjrO6GxvnyJ-cmjLIDTPk08mM,2255
PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip,sha256=SMLFudSQtjl5HZf4zxqKSw-B_deOu7aK_YHkVHQaBQI,2093
PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip,sha256=wkPoN62DrYX9yEbl2NZDtqfFhicOQfa2zF0DIzdWIow,2640
PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip,sha256=AEO_BsNYbolv5RuXYxYHy2DWZpGwqDrO58OXW27MBaw,5116
PyQt6/bindings/QtQml/QtQml.toml,sha256=4D0HWviOm4cnl1q3uy-SwZevcL4uwA3phNmAUUKoxSo,179
PyQt6/bindings/QtQml/QtQmlmod.sip,sha256=KLDdGeqomiOEagPVVJWjLRk4srIE47VxHNkBtOcCXF4,2782
PyQt6/bindings/QtQml/qjsengine.sip,sha256=_l7LoHFf2v6y2QO38Fg3BdrgfZZoyqgC6vquzLy6w_s,6093
PyQt6/bindings/QtQml/qjsmanagedvalue.sip,sha256=va9CsDp9vqhKesuQQbijpx3A5Gb5UOXbxe00A9koVuU,3548
PyQt6/bindings/QtQml/qjsprimitivevalue.sip,sha256=akL2f0uwTLuoxodZNduK44w79npTntkSJkZcrmOt4aM,3377
PyQt6/bindings/QtQml/qjsvalue.sip,sha256=BaQl9ucttzETkcYsosm94Ymtrg94Rbcbm-cxe0Ap0DU,3741
PyQt6/bindings/QtQml/qjsvalueiterator.sip,sha256=adBG-YK8KATyzJI-otmeC238br6D1CODsEJaQXCf4ag,1306
PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip,sha256=U1XWW9m4Ij3ADBk3JeaQiA3oI2lsHwgc0V7jKd2SWuo,1454
PyQt6/bindings/QtQml/qmlregistertype.sip,sha256=7Af31TBzrbzTYhCnT9IkPWZRCsyR7vzmrPg38EnEugs,2933
PyQt6/bindings/QtQml/qpyqmllistproperty.sip,sha256=8skIretMwWq6kEcCQ1cICl0y8iPVfVKjhXrM4J4LN4Q,1453
PyQt6/bindings/QtQml/qqml.sip,sha256=xR6TN_trY7TNlwbPB-1jEvZBzh0-HCLALCyOmFxTq9Q,1888
PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip,sha256=YaOjDwfuzXnw7eronlBFAsGg_8XHyqcBcD7BHsJZGyM,1395
PyQt6/bindings/QtQml/qqmlapplicationengine.sip,sha256=3ZNrA-Br9oNga9WWjoMHahmn5aRj62VBxxU_zRctoRE,1928
PyQt6/bindings/QtQml/qqmlcomponent.sip,sha256=iPdKc83d_Dgz3suzr74BA2mYlX1MZAa4nJxJDp8giF4,3017
PyQt6/bindings/QtQml/qqmlcontext.sip,sha256=WzJ5FqUaIa1aj8XwE_MpCs6IOJjKIf2FtabxmYlwEJo,2066
PyQt6/bindings/QtQml/qqmlengine.sip,sha256=1Gt99bfChs9_haVkWrD8CbI7Bh1cJmyyi2fTqHgVOIM,5315
PyQt6/bindings/QtQml/qqmlerror.sip,sha256=V4Vn5D9Km2uI9MoeJ1gPwJARPza9BCMLtga9EBtV260,1676
PyQt6/bindings/QtQml/qqmlexpression.sip,sha256=GYX_2jz33jk0T4rNOIpHBvR6Ce7F2_hkSE34Jf2MJio,1977
PyQt6/bindings/QtQml/qqmlextensionplugin.sip,sha256=aUqXt3-iPbRZQ1UoJOq7VXVcYsXeGUdslYBuVjBqpH8,1630
PyQt6/bindings/QtQml/qqmlfileselector.sip,sha256=cz2pQ18RDwtHD-jE9prGboosHoxqWkLDsipwXSzNfvk,1338
PyQt6/bindings/QtQml/qqmlincubator.sip,sha256=mO7OK86sCFcAKmrRelysiha6SrWfMinm6YB7EaFFZac,2417
PyQt6/bindings/QtQml/qqmllist.sip,sha256=5i98ld0sYqWfSvMD0ajnftoMetUyy641-cA5ko3xmg4,1953
PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip,sha256=dUs_tk07JGFAAqZx5C1FnfNoNDVI-_vkEawECvMuLBo,1231
PyQt6/bindings/QtQml/qqmlparserstatus.sip,sha256=6bpWRx_C2yx6Cw64tavS3EhHXntdGDnEr_ey0b-Akac,1269
PyQt6/bindings/QtQml/qqmlproperty.sip,sha256=fHLJiymsGlaqcnw_lBU-iyEIermyKU144BNMrP_CY5A,4312
PyQt6/bindings/QtQml/qqmlpropertymap.sip,sha256=riH_EHCLWrhZV7Z-RZ1NpBke1BsvCkVwHjqjrhibOnc,1822
PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip,sha256=f5N4GtOCG1LCiigw1BnyOd_oKVq3iwSEsV8FmORXGN8,1287
PyQt6/bindings/QtQml/qqmlscriptstring.sip,sha256=Mdw4fERwwoseaWSs6xj54I4PJ9TutFuv5wyDILPHMxM,1498
PyQt6/bindings/QtQuick/QtQuick.toml,sha256=9gFCH_kgf-zAGDGwCF9qkD3MiGmdeEQKnrSKOeydN5M,198
PyQt6/bindings/QtQuick/QtQuickmod.sip,sha256=J1rxXFfTMWU0FEAmnHGCO1B6J-KZUe8V35BeuNYKOOE,2930
PyQt6/bindings/QtQuick/qquickframebufferobject.sip,sha256=IegNNl1bTSLO7S5CBwl439oXGTvs94Rz-BKYHeoqbD8,2629
PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip,sha256=JOqK7LQuJZ8Fk1M9XGEodty2agfrsmagup2gOyyeixQ,1538
PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip,sha256=JTIRXfVW2iHpvVnVAy6QWokbH48iMU6flWOPU2SGQrQ,1335
PyQt6/bindings/QtQuick/qquickimageprovider.sip,sha256=AXI801OMgiW1zI8aB2ndJXZ7tW2kNdibpztG9Ujuv4w,2904
PyQt6/bindings/QtQuick/qquickitem.sip,sha256=C0XhqxhrTuo1vtqTyILcdDSuryVG3ZQMzwRIyGhBEb8,10484
PyQt6/bindings/QtQuick/qquickitemgrabresult.sip,sha256=RrFUGVNQZXzTqavqPeukb_FQuwjOsaRjhIFpq507nr0,1413
PyQt6/bindings/QtQuick/qquickpainteditem.sip,sha256=JDW42OJm8U-VOoAFJ27nNwf8EDPwmXaKrVdMRQ4uCSc,3074
PyQt6/bindings/QtQuick/qquickrendercontrol.sip,sha256=LVfPwKIjl3LAxUyacff0t_ZWPFZD6l4L21pz123ZJt0,1713
PyQt6/bindings/QtQuick/qquickrendertarget.sip,sha256=qrLU4xqj-F5kLKOREdS7MYjTfBQq6AJgaQQEyzMeOnA,2161
PyQt6/bindings/QtQuick/qquicktextdocument.sip,sha256=pvTuapfTBDgYzgIx74VD6a7nqxDqVzBVlmpsx-xQIBQ,1192
PyQt6/bindings/QtQuick/qquickview.sip,sha256=Qp8LQmCNjAqxFyRcSNNevZXZ5BBossiTs4zCAaVVLZA,2420
PyQt6/bindings/QtQuick/qquickwindow.sip,sha256=O8sdStw_ITuVMfWipQBilqxgIFFg1R8TE7OLKLRufOY,7134
PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip,sha256=tRwGfpLPTM8Eg6Xy9W-Jn_1_qHzaG1mlHrGbB7knPPk,1413
PyQt6/bindings/QtQuick/qsggeometry.sip,sha256=PsSAsCTH6O7UrHh2Bd07y-A1yBalkMaYMybuYNLE1Ac,12095
PyQt6/bindings/QtQuick/qsgimagenode.sip,sha256=3mvcqtmnkCMPYZMyXGOLGyKpjx2uR69NUnXd3IZACSE,2828
PyQt6/bindings/QtQuick/qsgmaterial.sip,sha256=zMENycuqCPfj-aV2b8AabJF_BOuMKvLFFtGp2u40BrU,1800
PyQt6/bindings/QtQuick/qsgmaterialshader.sip,sha256=XqeY3-riT93CSDB5KQR3hlamWFb_VDNjmUs8zdeIxtM,4271
PyQt6/bindings/QtQuick/qsgmaterialtype.sip,sha256=UHMxRgc1auAFhTEBGdYAK1cf-MMZnNfNg2zmXNsrQFc,1061
PyQt6/bindings/QtQuick/qsgnode.sip,sha256=QjXWfVGWodfWybqOKEIg_OXtwyYDiiSOHvLk4ngEjJs,8987
PyQt6/bindings/QtQuick/qsgrectanglenode.sip,sha256=Cjmnf_EEbLKkqBrQXIjShlbJQC0uGsRu7Hn6mlw6H1U,1379
PyQt6/bindings/QtQuick/qsgrendererinterface.sip,sha256=6AH_12lPoceW93BGCixCzdtKz0GbHfU14BXtz5CCntw,3184
PyQt6/bindings/QtQuick/qsgrendernode.sip,sha256=O4hmNjQOrOFjFAwJRRmhlI5ZzdI2dbFnwbpaK7tW_pI,2535
PyQt6/bindings/QtQuick/qsgsimplerectnode.sip,sha256=7zWOhEmUzM3-V_Y3yDsL485MBiwopZOjWG2BWNDlnxY,1391
PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip,sha256=lLecuWTYjW-pT1XxJwktHYxEQ2zVEEmttt8a7cIegZU,2152
PyQt6/bindings/QtQuick/qsgtexture.sip,sha256=WdfD5cCFYtq1j44cgNtE6aNS9BaQBV9j4NSWTtLpyjE,2601
PyQt6/bindings/QtQuick/qsgtexture_platform.sip,sha256=m_SkHp4Sv2XMkHycB39ZzKCZPuyEyUfxJc36L9FHFNI,1492
PyQt6/bindings/QtQuick/qsgtexturematerial.sip,sha256=oao0ER0n3SANF19DRsEYmDzacnYZTgpngGVIoPETzpo,2264
PyQt6/bindings/QtQuick/qsgtextureprovider.sip,sha256=epSbWx5OVc-vjzOeVK1R0nY2993UEpIQgAV_NKLhvEQ,1186
PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip,sha256=Evg5pvGcjSniM4LPuwnKrzkrPgfDZo_Ae2W2Ih84Ph4,1360
PyQt6/bindings/QtQuick3D/QtQuick3D.toml,sha256=_TEp47wPkqmUTBgN3w-mavK1vK_wRZBnOirpqZiUotM,200
PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip,sha256=SZm6vR8rDykd_srKD_bN9tq0sfebDLwRfmtO1dqwTO0,2139
PyQt6/bindings/QtQuick3D/qquick3d.sip,sha256=8qzx_PzlC9vAajCwQZ7gwDKKiPThz7TfYKqHIlqqdIg,1117
PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip,sha256=jtYmCm48FEfN7age5tcwhBVMsCL1Iaxrp2ElNv0gv-g,3890
PyQt6/bindings/QtQuick3D/qquick3dobject.sip,sha256=z0wpfhUwe2fHQKs5_UmNQzNm_1teBMiulX4QO9AfmxM,2234
PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip,sha256=y9djB5zWItvJReKCqwzDE5Ab0gj1trK8jKREb9ffggI,2262
PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml,sha256=hJa1lPpp0PqyPI-WU6-h4jjaX7TraiHBf2VZsOPCuh8,205
PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip,sha256=upIqHkvQHIi-rt2csY5tQUm53Rjz_-s0Zq_tR6vIHqE,2132
PyQt6/bindings/QtQuickWidgets/qquickwidget.sip,sha256=u4rzu-Ob2ecsEnXscK0WdbgOcz9uFQheWFXb_7c7kZg,3447
PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml,sha256=4xvYpWLFJotkDCR9aZKCHW5XY9dviZn88nVxAH1Epjg,189
PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip,sha256=I2QivopsFgEQwnq1NbVUVfhJAbwTcl_fSeoE6QkeMBc,2216
PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip,sha256=vYgaO7oTwGFtl2tUQlNMyUE_fGqdjA5PeHuwUybV1-o,2352
PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip,sha256=7KSsrUJvfgJCHTV2AAw1gQY78EWArHpD0kkoejKfWI0,1259
PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip,sha256=V6dgPXobDZ5QGl0C9H-NgJ47vArKRBWiCpeigsy5-80,6660
PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip,sha256=ek29BV19ddk-GPipGaYxsMhfjLZ9qyUOU6NioLgXnNA,1472
PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip,sha256=tHKnSD6uGU3HDE8LhUlL6l_hI9t0EK3NUe_zuWihrSE,1744
PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip,sha256=y-MxU_OUU-MgbzVhgwFEDqaQ_OGTJ9pUGiwTZEPku_U,2160
PyQt6/bindings/QtSensors/QtSensors.toml,sha256=eqgRrQ_LZ80tInaXasF6wV_G2EegANzuE0qt-RxTwcA,183
PyQt6/bindings/QtSensors/QtSensorsmod.sip,sha256=HAqpyw1xFhM8HflzMlIaUrfBgT1qcEPeuGJN9bNAN2M,2457
PyQt6/bindings/QtSensors/qaccelerometer.sip,sha256=R0DLBbbGNK6g9Vp-kOk7J61cjqIdqO_8raV8zkf57l0,2118
PyQt6/bindings/QtSensors/qambientlightsensor.sip,sha256=0TkW4euF-H65wouyXsXnWZ5GgRNs3cy42QVHZz3kMH8,1916
PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip,sha256=89ZHO4tlCpxozKGoMMWuAfg19CG0D66kYSaHoNuOpdo,1790
PyQt6/bindings/QtSensors/qcompass.sip,sha256=n7czwz3htbUa4ugNOqt5uCbfePLAEG17Nl5XOjuTqF4,1707
PyQt6/bindings/QtSensors/qgyroscope.sip,sha256=ffynRDUE-nGoLBGO2NJ94RQHb_x3-5dECu5_zD4K7Aw,1713
PyQt6/bindings/QtSensors/qhumiditysensor.sip,sha256=nEnes_vnZ1cPbWkVtp-QPJI15M3XUkLpvqkyezMkYaM,1767
PyQt6/bindings/QtSensors/qirproximitysensor.sip,sha256=LeI7tSfs4CaE8SJtugUGz0d5GjgeMEpZ_NywnTkl8Ho,1713
PyQt6/bindings/QtSensors/qlidsensor.sip,sha256=qTZ5TkcTA6MOoA8PkNmzja1-lMAOBNSu08CogLpqYuQ,1789
PyQt6/bindings/QtSensors/qlightsensor.sip,sha256=oLHPOHEOxIRbK_QSYoepo1zf5V3cqOQbVUIBQWZhtUU,1761
PyQt6/bindings/QtSensors/qmagnetometer.sip,sha256=M-vPzevNGPvQLSDcqBtjrqVrpH-fJQR5hYEw4coSao8,1993
PyQt6/bindings/QtSensors/qorientationsensor.sip,sha256=HpjWkslKZNoUsKtVsdEGsrMrNSTalwrgIlAnCHm6PVY,1931
PyQt6/bindings/QtSensors/qpressuresensor.sip,sha256=HcRrzZPgfC2_kTDnJgEJDDHru6oFOFCgxYHPZpubP0Y,1748
PyQt6/bindings/QtSensors/qproximitysensor.sip,sha256=POLUFnjG8Gf-Os0EbLDDKRFHBDh3JVerKkbYtr3WrHQ,1671
PyQt6/bindings/QtSensors/qrotationsensor.sip,sha256=dRur7uiFOeYbsoVjnhy8BM-d93f_-2HsrDcOSWT1jUs,1820
PyQt6/bindings/QtSensors/qsensor.sip,sha256=MzJH1tyHzTUd1ZXIZGXgtPGc0TFqKvLEtI-xyiN5_Ts,7790
PyQt6/bindings/QtSensors/qtapsensor.sip,sha256=VTFcCtIEl4mGSyxzj4KeCliKV4enytkbAW8svx6SWes,2167
PyQt6/bindings/QtSensors/qtiltsensor.sip,sha256=agQ-pAuNCYemdmf2_Ho215ZXSO1uahZa6lNIf4DLOEQ,1708
PyQt6/bindings/QtSerialPort/QtSerialPort.toml,sha256=_EVpR-lSD8HcIhzIpNX9AA_M3xNsDm2zKN1eiJvcKGc,186
PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip,sha256=2iARGLR1ZjVCumZDQvycUjm0mgwfxu0lS6lGWHyeurA,2031
PyQt6/bindings/QtSerialPort/qserialport.sip,sha256=WnAocAHMLBE2jN4MWl2ICnGXn_AqWW7win7fWl2vAMU,8208
PyQt6/bindings/QtSerialPort/qserialportinfo.sip,sha256=b-1xiemFJPBw07WiuzrOv8YupPwjqyJ9DuSRwZOwtiA,1820
PyQt6/bindings/QtSql/QtSql.toml,sha256=duup9SAr-TWLKt5USs7ruN8lO_CbNYNqKyNV1sWOqBg,196
PyQt6/bindings/QtSql/QtSqlmod.sip,sha256=rNJmW2BIA2ftbdEHwoh-kwLBExbVveOp_tq2J4iIW88,2348
PyQt6/bindings/QtSql/qsqldatabase.sip,sha256=1AKEh3_B9283MHboZ1zMXiGB2Fx_9AXi_oMJw1jYk_A,3838
PyQt6/bindings/QtSql/qsqldriver.sip,sha256=TNigtnowuweFGGZpJ65G5kIYjvrcLjd2cCfSQI-PuNQ,5156
PyQt6/bindings/QtSql/qsqlerror.sip,sha256=Vm_BqU5IUVezFe15n7aG1dl69pQBHvxmKw-uDKePRXQ,1800
PyQt6/bindings/QtSql/qsqlfield.sip,sha256=L0pMnInh95sHPR-fzc9TaGB5ygE2cAMJx_86whtmPes,2430
PyQt6/bindings/QtSql/qsqlindex.sip,sha256=NOLsMIME_FYG-82IpQ9JpT1N_FJ3fX9WgN_w3-4ouE0,1538
PyQt6/bindings/QtSql/qsqlquery.sip,sha256=q-5tApLBrQ2UHDHnejSTXPXkb8_JE2rXfdIa-1ix6TI,3163
PyQt6/bindings/QtSql/qsqlquerymodel.sip,sha256=XVCLYdAUaMb3IByayDz0ba1OrKfVaCit-tZfhpY9sE4,3008
PyQt6/bindings/QtSql/qsqlrecord.sip,sha256=vX2woXbXmH1xlucrJSIIL0d0PvWpq73LFt404XE5HIw,2321
PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip,sha256=NjExNIUIYXUVmamQ3tOWgl34o6QBdU4zMWqHoEldN7s,1577
PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip,sha256=O_nxLlLyIge2Iyi6ZOF7NaH6FLsXRktWZW-VZoMfukg,2671
PyQt6/bindings/QtSql/qsqlresult.sip,sha256=KWmmcJ1kHVfpFlnstaBceewo7u5ow2GRVhdvMdVoQm0,3262
PyQt6/bindings/QtSql/qsqltablemodel.sip,sha256=Fl1g1pd-i4xq3_mSsew6jMAJyUqrS03ryF0qEavOiyE,3857
PyQt6/bindings/QtSql/qtsqlglobal.sip,sha256=zId3sjQVxQXi_JV58KwC6ymgPPHKSvY0V-a9Vr5sQgg,1572
PyQt6/bindings/QtSvg/QtSvg.toml,sha256=c_IbBcy3IBKJqZmh2Sc_IufwDudX6dIPTldRDakjusE,196
PyQt6/bindings/QtSvg/QtSvgmod.sip,sha256=sLcr7HzCshFdFEigXixiiAc9e3ssbnY_AsCo28GvghQ,2037
PyQt6/bindings/QtSvg/qsvggenerator.sip,sha256=EwfHrf4t9PmYmXDDGMi8Wf8qytK54oGmF-yCdNTeuig,1871
PyQt6/bindings/QtSvg/qsvgrenderer.sip,sha256=Ko33i1_H1Lb37imszCwgKBWMZqxu_KDI-m-7LVaXM5w,3136
PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml,sha256=pbjCPKBNPPzZj-FdBt7aHjkCgiLMlDtq76Tkrz-s37A,203
PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip,sha256=tu11zgkk_3JlyQzYKmitqixH7qIF3-yHG8X4GdYrhJ4,2123
PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip,sha256=6nEm6HBbkOOGG4-KtqkeoSqWDmA3dPETNnRGS-45zVE,1965
PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip,sha256=pY2bOZFVcL5OUoYsuUjAwqCt1NYck_MOPrka_qCD_q8,2106
PyQt6/bindings/QtTest/QtTest.toml,sha256=Jf-HiPkN00ixl4pZ9lxkShLnpvx-l9jTVg2wiUAKuxU,197
PyQt6/bindings/QtTest/QtTestmod.sip,sha256=5dhzoLGQSaFcUKjHKSFfC6LoZWoj550FtdtqKn25yck,2164
PyQt6/bindings/QtTest/qabstractitemmodeltester.sip,sha256=v65OFI8608qTBO1K_8meak_xVsqhOKmVt8b7uF0mGs4,1736
PyQt6/bindings/QtTest/qsignalspy.sip,sha256=gUo2XvvEymO95PWDI79kNs48nDqufp5Ig5VZZtNiBz0,3386
PyQt6/bindings/QtTest/qtestkeyboard.sip,sha256=xLCDIAIPmvlOmCNXuoCosYtvB402aYbSVJYEhJjr_6M,3799
PyQt6/bindings/QtTest/qtestmouse.sip,sha256=HhVG5P65F1WOGlnxyN2tKUMRN6d7a78x3EQ1vh0kkUs,2485
PyQt6/bindings/QtTest/qtestsystem.sip,sha256=2PnbOtom93If0wghzinRx2wGA9iPQK459mg1TFN1vrM,1415
PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml,sha256=jJ83QluUpAyVYbqOajIte0edlAXZKX8dfKdsLcQvAHk,188
PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip,sha256=nS-FxJBoMM501ZzMj6LKMhP_LAucTW7euvWCZ_sKnDk,2030
PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip,sha256=YRQMnLGyUAJkqSIlOZI3gV96hP8FGXiLmEtS1kqdmUM,3671
PyQt6/bindings/QtTextToSpeech/qvoice.sip,sha256=7B-k_56ucqsC-QugkbjuAm2_g2RLBBV1iPc_sIMTZek,1821
PyQt6/bindings/QtWebChannel/QtWebChannel.toml,sha256=OcubFxdOS_ArXTRBtq8zwb9IoHfTxNWNlNe_w71eCBg,186
PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip,sha256=5D3PBq_9rMX79-2es9gjhUEnFNVr7j6bbm0-ubgXunE,2044
PyQt6/bindings/QtWebChannel/qwebchannel.sip,sha256=FEauODo2X8-dWf7T08kLEluXaKR4gMs3kd4k71AVJMU,2443
PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip,sha256=GrKzj6Wx-Z-O-S-7Px37AUQjIuCBh-XjRxR9-vmqL7o,1467
PyQt6/bindings/QtWebSockets/QtWebSockets.toml,sha256=WutaYAD5upX3yG8ua0-xCxCss62j8rQKCw0qgdRZr7w,186
PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip,sha256=3lOrcfs__HH94RkL7NH5pWhuqhFhmUPgXDHWGB3v7GQ,2212
PyQt6/bindings/QtWebSockets/qmaskgenerator.sip,sha256=xEFCwXoy1kuHw-hAmtnIgEsEoCPCGIpAQl9gsn2PmxY,1276
PyQt6/bindings/QtWebSockets/qwebsocket.sip,sha256=yUE-WT3ilIOCOdnN9qZ0K780l0n3pt7FUMIvOd0Ouxc,6122
PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip,sha256=mQQTcV-rm2Qxb2Fbut2nXWmsGYhZ5TSx3ELU34WJQiQ,1486
PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip,sha256=pdNWc20REWdxsErkMVVEMIlPnBYj6kppFSJKIHQWcnw,1669
PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip,sha256=98tIGFYgkX6vBhVz2Lv6v563qsc12ZujJXrtipW3TLg,1803
PyQt6/bindings/QtWebSockets/qwebsocketserver.sip,sha256=P9vl-uvyxLx255hHwv350R5Ap-VNNF5PZ4Uf03aIVsk,3348
PyQt6/bindings/QtWidgets/QtWidgets.toml,sha256=9zcx8w_Uggx7n3iElRB4GxYuA9ZI9kw3P7Dzz3JNrv4,200
PyQt6/bindings/QtWidgets/QtWidgetsmod.sip,sha256=fSmqrcqUojGVtdPkfiOMQkrjwEehaE52_YvwgFhKlRY,5074
PyQt6/bindings/QtWidgets/qabstractbutton.sip,sha256=OoHYqf-_BM2d9nJhlSqGXLjcw-FE8mV5TL4VOOZHcsg,2814
PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip,sha256=Xu5ScpXGGZUA9erllPQrX8UFh0ajybaXv6COidqYtoo,2676
PyQt6/bindings/QtWidgets/qabstractitemview.sip,sha256=PgbX2cjI9i-r04IOxDg5a144eUmGTq6bxHzm6B6CqcQ,10654
PyQt6/bindings/QtWidgets/qabstractscrollarea.sip,sha256=01FdkB6qTAHrjSkAKu6_AvgffDhS7JTd6IJ766duabE,3544
PyQt6/bindings/QtWidgets/qabstractslider.sip,sha256=cFs_862m1j5pK2Nwwn6ivQbfrqUBM0BPtY6nEdufqD4,3107
PyQt6/bindings/QtWidgets/qabstractspinbox.sip,sha256=SZ7bbKUcsUOyzNzQt_WlaCVdgB_vmx8yMNVqeOy7m-g,4145
PyQt6/bindings/QtWidgets/qapplication.sip,sha256=rlA-mE-TtAHws5NCiXcsVK88he4h3W-7Zp9afRl_LCI,14446
PyQt6/bindings/QtWidgets/qboxlayout.sip,sha256=S0nx7HLOnQlbnB2siZP2vxxVEpK3c8UlskEYdfnr3Hg,4940
PyQt6/bindings/QtWidgets/qbuttongroup.sip,sha256=AWasKHDTdPpeO4BCDNhhmbYV7O-k1hIulVBTB5vW-QY,1887
PyQt6/bindings/QtWidgets/qcalendarwidget.sip,sha256=q4L4XjNHEmY8TNRIEvvkWIViFz8ya6NLKWv5EcWV-ME,4162
PyQt6/bindings/QtWidgets/qcheckbox.sip,sha256=pObEdjQ2Qw0J4GjrDY9aFgp6qSUVzSpUs-5Fl8txR-M,1850
PyQt6/bindings/QtWidgets/qcolordialog.sip,sha256=Rt32IipOt0u9O4DvYsX-WCG-XCRWa9O8URmNsK3ItQk,3078
PyQt6/bindings/QtWidgets/qcolumnview.sip,sha256=aoNlbOd_44pzoHWGTwBFD3YDGGrZmu1UJRO8vLjYYW8,2937
PyQt6/bindings/QtWidgets/qcombobox.sip,sha256=srDYmwb_om-Z_o4BP4M74DKyLvuXuOmlitWGC6fCrfo,6507
PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip,sha256=TSHfEmSIzDaW8UpPbNkAdUrUk5VddJ7VLBnrh_be7cQ,1795
PyQt6/bindings/QtWidgets/qcommonstyle.sip,sha256=9QVDeVwZkIg8_89OcKDCaC16obJErSrwJIHcAYLel7o,3191
PyQt6/bindings/QtWidgets/qcompleter.sip,sha256=Vo-UASlvNbUtfoLjgRIf2lmcPjXDshCcWB8JMAjra6o,3410
PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip,sha256=F2BDL-5Dl4P2m46KiOu4D5c40bXFZoy4BjdgobjskNc,2506
PyQt6/bindings/QtWidgets/qdatetimeedit.sip,sha256=5cS9GMHQqhhojaS2VppAd_vTh3EyowDjITAdJTGcLaw,5187
PyQt6/bindings/QtWidgets/qdial.sip,sha256=fyRU4TTlTBAtGtMgGW5zHAOCmU8VOpoEhQZVdhstdLs,1919
PyQt6/bindings/QtWidgets/qdialog.sip,sha256=oDVUyW-ly_QHsRfzMBUwsDZ5mp_YPJQIGhyeFfLEGOs,2772
PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip,sha256=sQpbW2_tht5KJ1rIfgwo1FR-ieGKY-wCPq_KZ35BOIA,3503
PyQt6/bindings/QtWidgets/qdockwidget.sip,sha256=_TS4jZ6kbRc8Ln52kG-AJcLqn8DbfU-rAukmrbI2stw,2736
PyQt6/bindings/QtWidgets/qdrawutil.sip,sha256=53qY_a8n6gRro37F0m2SLTECVMi3W8NFUyywgoX67Wk,2769
PyQt6/bindings/QtWidgets/qerrormessage.sip,sha256=ZIbeOxAYK6Sm_jwqngKpaIoJAdkDmXKOA6tYEZvHmys,1430
PyQt6/bindings/QtWidgets/qfiledialog.sip,sha256=ljJb4ZDg1pHrL5RNbi1gyrX9FnhpnlzZiv41IIoA33Y,12494
PyQt6/bindings/QtWidgets/qfileiconprovider.sip,sha256=ONEO1iX0KcqJ2tXjGrdBqJEOGfvPndQqYCBpbqSoGuw,1295
PyQt6/bindings/QtWidgets/qfilesystemmodel.sip,sha256=gzZcFfvlqWaan_7avE39NOjJc5A7ElBtTobNNwjhH98,978
PyQt6/bindings/QtWidgets/qfocusframe.sip,sha256=YoakkK0Aae8BMFB1gKrQsLPxULXK6QHkcSZ0_KrC0f4,1432
PyQt6/bindings/QtWidgets/qfontcombobox.sip,sha256=MHgWPoARg4fHCPs1ZNbecprK80qpqSsDWfc4_r6J-28,2855
PyQt6/bindings/QtWidgets/qfontdialog.sip,sha256=2DSsT7tUvjbWh2C9WBU0S7Ebh3Gg4U7HCINrXHAjqz8,2997
PyQt6/bindings/QtWidgets/qformlayout.sip,sha256=J_21Wxp8x0QirRlxZL1LtVQiFwoffkxNuE46ewgmmZA,5116
PyQt6/bindings/QtWidgets/qframe.sip,sha256=5bIpEx4vRMGB8FT6GZPU5zzPs1yfefqg9fwn5g0GU4w,2241
PyQt6/bindings/QtWidgets/qgesture.sip,sha256=D1DEZuj8f4yafQko1GBbXeR4_G_D1hxV26l_FkHQVmU,5530
PyQt6/bindings/QtWidgets/qgesturerecognizer.sip,sha256=c5uLOgzUQ-xyma_EL-IYXGtauQP8WBTPJhoipqpPxWA,1786
PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip,sha256=XPDZgqlkKRO4_eXUVLjNeq4lSGZcUEFl_7bkO1lSg6Y,2807
PyQt6/bindings/QtWidgets/qgraphicseffect.sip,sha256=XbN727NqjRWQW0TQe90tlaSQNR6ccSG3FDXszYePHic,5198
PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip,sha256=PtgtNpUTyRsiCg68cfFIsrS7A7eoZneoC_pwjubJNtM,4307
PyQt6/bindings/QtWidgets/qgraphicsitem.sip,sha256=aAASphy828WndGi1bolIVNoMpFr1CAXy8PWheZlVYO0,27503
PyQt6/bindings/QtWidgets/qgraphicslayout.sip,sha256=TzKX_BhNkAbM51CCTqtGI7dfzTrXXB0Vu3oa7rogaNM,1775
PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip,sha256=Hl8cJSk5-n7KYw-UUE-bFtt-D6SfOdp2-uS_fAf0OYI,3204
PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip,sha256=b2YgMdGvpo_e7wAqvE_kr_LlbHggfUa8MCbD8Y-Rwlw,3229
PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip,sha256=K514wWkpZV3DbcIYH-vJjdBIQngdqs_TyucKYJdGj8c,4008
PyQt6/bindings/QtWidgets/qgraphicsscene.sip,sha256=ZZfX0jrOh7I67FZDtju57_v9CZydoB8M6KIEYxe9qYE,8935
PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip,sha256=xBm6jF-oJyJdlar4TdUEbToNeenY2s61NNvATzCkwqg,6401
PyQt6/bindings/QtWidgets/qgraphicstransform.sip,sha256=2KtH4fmDt7E58yX85FYXsj-E9H-hazudFR75nnNeykI,2528
PyQt6/bindings/QtWidgets/qgraphicsview.sip,sha256=WZyT72cJE4LfWlklKnn8wn7iAjv0XX-SqH8zdjHCgYI,8311
PyQt6/bindings/QtWidgets/qgraphicswidget.sip,sha256=I4DlN_t0A264HWUTMQEsAvs__fn582vDpX9c9Q1gG8s,5581
PyQt6/bindings/QtWidgets/qgridlayout.sip,sha256=RGIkOmU3AADtUGKDk8feXWNoz54BRO1HsrXRrbGUG30,5681
PyQt6/bindings/QtWidgets/qgroupbox.sip,sha256=lJL0pa_EnXr32Kp7Q8-wTD-v9jImekHIHEjqSYaHgms,2184
PyQt6/bindings/QtWidgets/qheaderview.sip,sha256=W0gzmHcRz_LXfYr_SnVIrDohbiA5txCuzzam8D628VQ,7349
PyQt6/bindings/QtWidgets/qinputdialog.sip,sha256=7DB-oez0Uz49eQbueN4jH2GZNYtbRUrOdqLGqZo2lns,5483
PyQt6/bindings/QtWidgets/qitemdelegate.sip,sha256=Q7nuxPE-D3RSCVVh2ALX02m7Zd9dI3_V2CKwS3euzy8,2982
PyQt6/bindings/QtWidgets/qitemeditorfactory.sip,sha256=43rPtraPpiF24lSG8ETswVpEIsa4T9zaMrqqqUxrWKU,1861
PyQt6/bindings/QtWidgets/qkeysequenceedit.sip,sha256=_oWCK2VqAxWYnHJbafT3HGmL1CSZFDcd85qZaJM7SUw,1923
PyQt6/bindings/QtWidgets/qlabel.sip,sha256=gF-EgNw9sggZOHEWP2la4m2myUoUgnYYaD8atjMoJs4,6254
PyQt6/bindings/QtWidgets/qlayout.sip,sha256=zYNSwlI_4foE4yCLVR_LPfFXLGgYOtWjFNKQS2sZLys,6065
PyQt6/bindings/QtWidgets/qlayoutitem.sip,sha256=mrroDjlQRNW-ZKIkxFaflxbtf6tXyK-du-75JAWZ1eM,3849
PyQt6/bindings/QtWidgets/qlcdnumber.sip,sha256=fvlRkrP3otVvuXfvNFae3cCDyHw_8Ursz1NBa5mCvsU,2460
PyQt6/bindings/QtWidgets/qlineedit.sip,sha256=ybt6258lRZX08t1bKfFkZHFpitJSwdaAgFr6jbmH0fI,5363
PyQt6/bindings/QtWidgets/qlistview.sip,sha256=1yEIdIrJxXYQ9IZv3BWdAfNGu1aRXK_TL2iSSwIaoWQ,5100
PyQt6/bindings/QtWidgets/qlistwidget.sip,sha256=BeB1eNDhjUrJPR-4vPOhIX7eTYXaHOVFq2vWTMd80WU,7553
PyQt6/bindings/QtWidgets/qmainwindow.sip,sha256=W5WiQJV2654NU2mas-u0Vfy60uWbBOZjFox3CWIRw98,4800
PyQt6/bindings/QtWidgets/qmdiarea.sip,sha256=TXqltmfoJdL6L3Nu8F3HGnZF2U6x1_82e3ZKTLUWvPc,4299
PyQt6/bindings/QtWidgets/qmdisubwindow.sip,sha256=JuLzP4Q1_b3TUxoDAIpCvS76sL26ng4Jv3XOWb_ERXU,4171
PyQt6/bindings/QtWidgets/qmenu.sip,sha256=1KdKsMoSRbGxhD5O80Vh-SdNbOX-voDjFiGMbIJ_PjU,5799
PyQt6/bindings/QtWidgets/qmenubar.sip,sha256=VI9Izcz-LNnUp53X5cLX2myNJ6ckRnPMsVuvmcqaEko,3700
PyQt6/bindings/QtWidgets/qmessagebox.sip,sha256=I3Iu6IJxtp5-crLgoCGU67HovAYWK7ho93UAJ-SOdbY,6469
PyQt6/bindings/QtWidgets/qplaintextedit.sip,sha256=14CrNZ8L5WyKN6_V5ULH5G6afzpxtJee_FTUTvJ5kWo,7438
PyQt6/bindings/QtWidgets/qprogressbar.sip,sha256=JSPGjSnvKUdtqKeavX3jTW2TI4C5xpCrmsmgnmkZEko,2296
PyQt6/bindings/QtWidgets/qprogressdialog.sip,sha256=EYqobF6pfLX78Z0b10n00ejeH1QMncUTI_g03ar17gQ,2988
PyQt6/bindings/QtWidgets/qproxystyle.sip,sha256=pfq2_TxLIPO8V6fV0pFIfZtqQYy6KWc_XAWMLpxxzkU,4008
PyQt6/bindings/QtWidgets/qpushbutton.sip,sha256=oR4Gkp-To8-p-mQ9bFATWefAOYMaleqClIEykRl6lQM,2126
PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip,sha256=207zqhGGs9IXyvWCFmsBl5HvaRKUTBcJbdWEwZl5UHg,3025
PyQt6/bindings/QtWidgets/qradiobutton.sip,sha256=q3e3e2DDrx5_sGger0K2PH2FrOSTPfk8dzSjBDLYNew,1597
PyQt6/bindings/QtWidgets/qrubberband.sip,sha256=CN2Qh_djtgiQ4MimBzR_1BHQ1ak5IvGwjJbMR2dvjRc,1848
PyQt6/bindings/QtWidgets/qscrollarea.sip,sha256=w79jNc-L9tUBJuLD5wqxeieGOnIb-CxgkruQOAM4sCo,1945
PyQt6/bindings/QtWidgets/qscrollbar.sip,sha256=ttpofd2nV2u873H3kyKS1Ya1ZTLSS7u_VzJiSXWz2LQ,1819
PyQt6/bindings/QtWidgets/qscroller.sip,sha256=YY2EiRfGqx0gQBsegW9A7o92gXSIrOwZE6c4iY5DKRU,2983
PyQt6/bindings/QtWidgets/qscrollerproperties.sip,sha256=_9XiqSwtB3WCrowgUIuSQFc0dYg78JuS1qKPjXJraNc,2565
PyQt6/bindings/QtWidgets/qsizegrip.sip,sha256=nhQOY_v9xdSAv5kWuPKH9huDoZhnbqqKVRbBvvgTLp0,1685
PyQt6/bindings/QtWidgets/qsizepolicy.sip,sha256=Icjs-WWFXn0-oq7twS0KCeShE4CoCP07cmZTuRhKwCw,3380
PyQt6/bindings/QtWidgets/qslider.sip,sha256=VIgq6eSUFeCTi5KBD6aCyNwoRl0cAP9hocVzlUK1IGQ,1978
PyQt6/bindings/QtWidgets/qspinbox.sip,sha256=pTnVMLXV7DFIsiD3BzdX9eCsWa9JpGjeXmRZT-7tEs8,3407
PyQt6/bindings/QtWidgets/qsplashscreen.sip,sha256=_ya60irgWtuAwKnoShX9kxcob_Km_aW09uxFNEV6f2I,1848
PyQt6/bindings/QtWidgets/qsplitter.sip,sha256=CVSQetyWGU2ZvvkxFj-EhG_TkAXWHdmKowQTEsFmszI,3527
PyQt6/bindings/QtWidgets/qstackedlayout.sip,sha256=5JoALRHfA2RR-i7FZ_8fWWdnzooZ85nd3Xnvg8SuL3s,3763
PyQt6/bindings/QtWidgets/qstackedwidget.sip,sha256=Qj6r-_532yDympRUjHZbQren8R5Tv4IG5XqP2kITTXw,1713
PyQt6/bindings/QtWidgets/qstatusbar.sip,sha256=F9F7ZfH1p-mhSblNKF28Edg57YF7XYKB3VqrAVgo0bA,2011
PyQt6/bindings/QtWidgets/qstyle.sip,sha256=YC8H8bVd1H6xVJeYr2OCjxBHuJEnKzXfgfsEPWNiqRo,23271
PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip,sha256=evN-0uRqX2ppCZun3GM9zcfwLTGOW4QYV8wB2Ydx2Ws,2472
PyQt6/bindings/QtWidgets/qstylefactory.sip,sha256=gdFjz0Ou-p9yvxtRXfKzSJWiJONuq-2hsbLXXJBJ2wY,1154
PyQt6/bindings/QtWidgets/qstyleoption.sip,sha256=f3H9JIV11RTvbtfRiQFMphPf6olUYDyP20W_eGg_jjY,21156
PyQt6/bindings/QtWidgets/qstylepainter.sip,sha256=x7ZUfJveegJraw5vWvqpmW_PaI0d_yibAmaBx5vHkFA,1773
PyQt6/bindings/QtWidgets/qsystemtrayicon.sip,sha256=_-DWWg-OpuC4g6J27mBcTPB3WszIkZFg29zHpbUEBHM,2395
PyQt6/bindings/QtWidgets/qtabbar.sip,sha256=kUA6e56utpMN0wG5OHWRiWbReXXXAIqdMdKSw27ie5g,5414
PyQt6/bindings/QtWidgets/qtableview.sip,sha256=7YRjRo-HbuBS_4Yqoca91ktPIdocCdhCWLI3lq6Rjs8,4951
PyQt6/bindings/QtWidgets/qtablewidget.sip,sha256=iGP58flDkMqCTfQX-vszJYXTOb8ZJfuXF-aK-pCGra8,9493
PyQt6/bindings/QtWidgets/qtabwidget.sip,sha256=_nq33A9hsAbFplrgKXiNzIksm3m837CCG--tM3Vu674,4372
PyQt6/bindings/QtWidgets/qtextbrowser.sip,sha256=JQGaXDOnJC1_dSnmPL49nV8R5ZXatTwLIuTmppQ5-bw,2822
PyQt6/bindings/QtWidgets/qtextedit.sip,sha256=WigeqN44N-lzFKIALO5zsDSi2GzCNLw1jYfRU7emimw,7590
PyQt6/bindings/QtWidgets/qtoolbar.sip,sha256=_mOU1X7c-RNjXusBLcd_V8PAj-3Mg_xzOBk2WzdFODU,4464
PyQt6/bindings/QtWidgets/qtoolbox.sip,sha256=sYa8q0ptbzvPspM2SSuyaXYQBhB_HPjTgKy9DOz2eFw,2485
PyQt6/bindings/QtWidgets/qtoolbutton.sip,sha256=NGO9XU6lJlIVtPqa4o8OHAcjNiEPPROIdwKT_p3YkMQ,2632
PyQt6/bindings/QtWidgets/qtooltip.sip,sha256=cUDCkT6I2eN4J7GpEVYotN8bCVZqb_7HLI3G3LH8X5E,1439
PyQt6/bindings/QtWidgets/qtreeview.sip,sha256=qcbijyavBEPzMvTIpQfiY5fRTFiNxttuhwoFzNM2Bbs,6629
PyQt6/bindings/QtWidgets/qtreewidget.sip,sha256=mGtDH2EFHWVhoORfsmLRj3pRCgP4WX8P6jMXOZbdp8s,10574
PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip,sha256=i-37SBiI2jsFhQ2CxGkgvoWHRakQFDab_XYBzQKPHXw,2262
PyQt6/bindings/QtWidgets/qundoview.sip,sha256=amNhHolWSFaxVeerWu6p4aPVTMKCsEKZp3jnBdTpW4k,1641
PyQt6/bindings/QtWidgets/qwhatsthis.sip,sha256=AtbGQHjfIHE0-TrkQqdtpSwiDBNdU5vpQg7oEhwdIkE,1391
PyQt6/bindings/QtWidgets/qwidget.sip,sha256=6V7jQ6c0cfXJvFU8LWGEjNMl2xoSDn1rzwI6Wv8Sl9o,18877
PyQt6/bindings/QtWidgets/qwidgetaction.sip,sha256=1IFuX_wsSZ_pbbrS41noFAJMFw26seFSz4nCZZpm5dg,1670
PyQt6/bindings/QtWidgets/qwizard.sip,sha256=OFgoeKeYI82NYyYpGVehza5FCLfEiWTde-rAqYBJL0I,7871
PyQt6/bindings/QtXml/QtXml.toml,sha256=4Rg7PsfH20genZUI-VTv5bz-bZ-cAj--xsF8DySfNKY,179
PyQt6/bindings/QtXml/QtXmlmod.sip,sha256=69SXPX0WY7m-3Sb17JBwhVu-RdS-Xts9YPNQp9R9GQQ,1973
PyQt6/bindings/QtXml/qdom.sip,sha256=bHedLOKjZ_HQU7Xx-KPngbVwJOoue-NrwwlJI9OVk0g,15227
PyQt6/lupdate/__init__.py,sha256=26pFh1PcdXpxrY7pSu3l0C81ugPzqtv7knXlUWiZ1R8,895
PyQt6/lupdate/__pycache__/__init__.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/designer_source.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/lupdate.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/pylupdate.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/python_source.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/source_file.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/translation_file.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/translations.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/user.cpython-311.pyc,,
PyQt6/lupdate/designer_source.py,sha256=Q_jFE7Em_lvvUv1wscRDPjwZdiqYBbQjLORqXWoyqmE,2547
PyQt6/lupdate/lupdate.py,sha256=dZXCF5tF6B5OLZdV0VLW4-0X5RRKjdfaSdvnF2EjqsA,3514
PyQt6/lupdate/pylupdate.py,sha256=nHWD4C8wETUxIgi9mrXOvZvZ7mqS9MlUBlB0YLYBMuE,3149
PyQt6/lupdate/python_source.py,sha256=uT24QGZ5KY-2bfB-gH1NrGO0vaexYgShkB-uoZ_0r4o,11534
PyQt6/lupdate/source_file.py,sha256=99ikVFnL_g-yxGxFDOF5O0ehe9f0aE7EHyzLp5PGOag,1143
PyQt6/lupdate/translation_file.py,sha256=h3yJtekw86hzm7pyp7XwmMzRmCtpydsPgPtMq04r56U,15389
PyQt6/lupdate/translations.py,sha256=PDVaMoEgkvRh9dIdW2SfKg1CBENiQd5N4a0CyWax9-k,1684
PyQt6/lupdate/user.py,sha256=vsELvL5gLG0L6W_qKwCRLth92NCrDejglnfADOUU5nU,1551
PyQt6/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
PyQt6/sip.pyi,sha256=EKzbZ9ylZIe_9nNtlEVpbs70jR-8S-w_5IUJGnac9oQ,3875
PyQt6/uic/Compiler/__init__.py,sha256=NYlWpJ8qzzQPmtPSqK3DVSqD04F0-Z7hq5dhC3rKQAw,1024
PyQt6/uic/Compiler/__pycache__/__init__.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/as_string.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/compiler.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/indenter.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/misc.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/proxy_metaclass.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/qobjectcreator.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/qtproxies.cpython-311.pyc,,
PyQt6/uic/Compiler/as_string.py,sha256=0JE7Z-K8cD97cHMc_kyB1I96W9vAAVMjNOhz2OrWRwo,1452
PyQt6/uic/Compiler/compiler.py,sha256=F-qOWg0IdkRDuXcjNql3tbA7mHtBG4q21kx8ShIYkPQ,4041
PyQt6/uic/Compiler/indenter.py,sha256=Z2NZ9Koezh5UjmTAsA0tw4IO3rczWYi0okT4pT4M-X8,2819
PyQt6/uic/Compiler/misc.py,sha256=Wytpj0Y0TUiLdB2JIot3-UdtOJnpo-mnKF9OWQpTCu4,2433
PyQt6/uic/Compiler/proxy_metaclass.py,sha256=ou_MjXc_yCksa7cFCVUU3ap7FuqJ2XcoWkxXuc4z90c,4424
PyQt6/uic/Compiler/qobjectcreator.py,sha256=MWDPZoIBepMbGb1u__G0NwQE_hfCMB7MHsrXlZGmaGA,6017
PyQt6/uic/Compiler/qtproxies.py,sha256=21pWRCy7gSxZLLFxl0oHkLTO2eeSuhBADJ32BmW1iT8,16635
PyQt6/uic/Loader/__init__.py,sha256=NYlWpJ8qzzQPmtPSqK3DVSqD04F0-Z7hq5dhC3rKQAw,1024
PyQt6/uic/Loader/__pycache__/__init__.cpython-311.pyc,,
PyQt6/uic/Loader/__pycache__/loader.cpython-311.pyc,,
PyQt6/uic/Loader/__pycache__/qobjectcreator.cpython-311.pyc,,
PyQt6/uic/Loader/loader.py,sha256=6lV8VAVvuN1V-t0iOpMmP-Vl7ae9eQZTqo4yB9DEIpw,2687
PyQt6/uic/Loader/qobjectcreator.py,sha256=rcXKSVBUU8r-cjgGi61GiiJVFYpEl4AKMfzMFy9GyyQ,5345
PyQt6/uic/__init__.py,sha256=8rIr5xKVrYntZ5GWerWOLhs5DlUYnjQx22uq_V0koDM,1026
PyQt6/uic/__pycache__/__init__.cpython-311.pyc,,
PyQt6/uic/__pycache__/compile_ui.cpython-311.pyc,,
PyQt6/uic/__pycache__/enum_map.cpython-311.pyc,,
PyQt6/uic/__pycache__/exceptions.cpython-311.pyc,,
PyQt6/uic/__pycache__/icon_cache.cpython-311.pyc,,
PyQt6/uic/__pycache__/load_ui.cpython-311.pyc,,
PyQt6/uic/__pycache__/objcreator.cpython-311.pyc,,
PyQt6/uic/__pycache__/properties.cpython-311.pyc,,
PyQt6/uic/__pycache__/pyuic.cpython-311.pyc,,
PyQt6/uic/__pycache__/ui_file.cpython-311.pyc,,
PyQt6/uic/__pycache__/uiparser.cpython-311.pyc,,
PyQt6/uic/compile_ui.py,sha256=1_pOyltbFavz5X9pm3AO2wJketF3XXvp6rr4yh-V0_E,5623
PyQt6/uic/enum_map.py,sha256=-HDEBHgTXkvT51TWOnUjn9S5pwZU-hrHxb-RIE-pOyE,32258
PyQt6/uic/exceptions.py,sha256=kYC5mzSZT9UN6zqJ-kP3bUuKXARhHFhHrm-lwVIzh4M,2679
PyQt6/uic/icon_cache.py,sha256=AOh2Txoul23CoCGAmeqfcXsanzc0jzlGryn4pBCqaUQ,5206
PyQt6/uic/load_ui.py,sha256=rEqJ8dWkm5ieJ0vMFoth_cBz8PFgo8c61-RhyP5FHT4,3413
PyQt6/uic/objcreator.py,sha256=fkjusa94AbQAqRSUOtemZ0A-ltL_JrFYRqDgI5M1vaM,6262
PyQt6/uic/properties.py,sha256=EIgFwQhI8TjtOzmojucE6IKwlPSieOKvT5Hy0okgNN4,18813
PyQt6/uic/pyuic.py,sha256=RdRxxm5dB8qMLKFYaZn009cDbakU8pBZO6wSh-9bquU,4803
PyQt6/uic/ui_file.py,sha256=93L3hVHVEtqTWV0k-B3BtA64RTvwA5E2L8wmE9IY8r8,3305
PyQt6/uic/uiparser.py,sha256=VzZKDaR0OFpQWJHX2j2BT2s7XF83OGfZR4l_IrkfY9E,38540
PyQt6/uic/widget-plugins/__pycache__/qaxcontainer.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qscintilla.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtcharts.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtprintsupport.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets.cpython-311.pyc,,
PyQt6/uic/widget-plugins/qaxcontainer.py,sha256=2WtapcqbtLDpHY4HU5qxtFzf3u1iLAbWPVLY2TZM9fY,1590
PyQt6/uic/widget-plugins/qscintilla.py,sha256=KTc63X2uHH7lp1ln2zpqkq_K-uTjRNqq2hkGcffZTis,1586
PyQt6/uic/widget-plugins/qtcharts.py,sha256=xYCKBFLUmB_xV3BfAzsko1JirpBrfzxGGs0ZbgaZrIA,1595
PyQt6/uic/widget-plugins/qtprintsupport.py,sha256=xbvkYwB2Ue8h6m06sDQ3Drd9U9dze7JDAHRF1X3eqvw,1621
PyQt6/uic/widget-plugins/qtquickwidgets.py,sha256=NZHsCCGuy8Ckwo1jedRqxEtBIqGKCQ0dURFwU7Pqc9U,1595
PyQt6/uic/widget-plugins/qtwebenginewidgets.py,sha256=L6LGRHhuQkMFQlCMjsEGXWXO8jQCaeSIivkuHFleNd4,1601

View File

@ -1,4 +0,0 @@
Wheel-Version: 1.0
Generator: pyqtbuild 1.14.1
Root-Is-Purelib: false
Tag: cp37-abi3-win_amd64

View File

@ -1,17 +1,16 @@
Metadata-Version: 2.1 Metadata-Version: 2.1
Name: PyQt6 Name: PyQt6
Version: 6.4.2 Version: 6.9.0
Requires-Python: >=3.6.1 Requires-Python: >=3.9
Summary: Python bindings for the Qt cross platform application toolkit Summary: Python bindings for the Qt cross platform application toolkit
Home-Page: https://www.riverbankcomputing.com/software/pyqt/ Description-Content-Type: text/markdown
Author: Riverbank Computing Limited Project-Url: homepage, https://www.riverbankcomputing.com/software/pyqt/
Author-Email: info@riverbankcomputing.com Requires-Dist: PyQt6-sip (>=13.8, <14)
Requires-Dist: PyQt6-Qt6 (>=6.9.0, <6.10.0)
License: GPL v3 License: GPL v3
Requires-Dist: PyQt6-sip (>=13.4, <14) Author-Email: Riverbank Computing Limited <info@riverbankcomputing.com>
Requires-Dist: PyQt6-Qt6 (>=6.4.0)
PyQt6 - Comprehensive Python Bindings for Qt v6 # PyQt6 - Comprehensive Python Bindings for Qt v6
===============================================
Qt is set of cross-platform C++ libraries that implement high-level APIs for Qt is set of cross-platform C++ libraries that implement high-level APIs for
accessing many aspects of modern desktop and mobile systems. These include accessing many aspects of modern desktop and mobile systems. These include
@ -27,8 +26,7 @@ PyQt6 may also be embedded in C++ based applications to allow users of those
applications to configure or enhance the functionality of those applications. applications to configure or enhance the functionality of those applications.
Author ## Author
------
PyQt6 is copyright (c) Riverbank Computing Limited. Its homepage is PyQt6 is copyright (c) Riverbank Computing Limited. Its homepage is
https://www.riverbankcomputing.com/software/pyqt/. https://www.riverbankcomputing.com/software/pyqt/.
@ -37,29 +35,26 @@ Support may be obtained from the PyQt mailing list at
https://www.riverbankcomputing.com/mailman/listinfo/pyqt/. https://www.riverbankcomputing.com/mailman/listinfo/pyqt/.
License ## License
-------
PyQt6 is released under the GPL v3 license and under a commercial license that PyQt6 is released under the GPL v3 license and under a commercial license that
allows for the development of proprietary applications. allows for the development of proprietary applications.
Documentation ## Documentation
-------------
The documentation for the latest release can be found The documentation for the latest release can be found
`here <https://www.riverbankcomputing.com/static/Docs/PyQt6/>`__. [here](https://www.riverbankcomputing.com/static/Docs/PyQt6/).
Installation ## Installation
------------
The GPL version of PyQt6 can be installed from PyPI:: The GPL version of PyQt6 can be installed from PyPI:
pip install PyQt6 pip install PyQt6
``pip`` will also build and install the bindings from the sdist package but `pip` will also build and install the bindings from the sdist package but Qt's
Qt's ``qmake`` tool must be on ``PATH``. `qmake` tool must be on `PATH`.
The ``sip-install`` tool will also install the bindings from the sdist package The `sip-install` tool will also install the bindings from the sdist package
but will allow you to configure many aspects of the installation. but will allow you to configure many aspects of the installation.

View File

@ -0,0 +1,937 @@
../../Scripts/pylupdate6.exe,sha256=i5UlwKWI8sXsTaeyW6D_0vK6JTBtJru8jNsV5pim-I4,108429
../../Scripts/pyuic6.exe,sha256=9xp5jZ0v4EC6NpTKaDHeITjtpxSVN3ov1bmcCojBdlY,108421
PyQt6-6.9.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
PyQt6-6.9.0.dist-info/METADATA,sha256=YCzdO7e0oFA0jDjuBMo80PraAhZtjnneJBTTlsZw0Jc,2135
PyQt6-6.9.0.dist-info/RECORD,,
PyQt6-6.9.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
PyQt6-6.9.0.dist-info/WHEEL,sha256=YSCtJ86jvgL_zEspx0EoOivZQwRCTH3j7YD6Ui9-WCc,99
PyQt6-6.9.0.dist-info/entry_points.txt,sha256=CzddqOM5oNM245worwq3xJfhExGkbM-0R6Q1Y4zLjN0,89
PyQt6/QAxContainer.pyd,sha256=d1OEgTbTYZFibQI84HWhEZrKihPr87nt9vxXbX9iOmg,452096
PyQt6/QAxContainer.pyi,sha256=_K4_dirCAuH9UGkIRp4gJGtdkM0FbDGF6t-FmpnvfnE,6309
PyQt6/Qt6/qsci/api/python/PyQt6.api,sha256=-Le0fVCtKgJDXZroJJob3kswku-Qu972Ht71FooIASI,1751318
PyQt6/QtBluetooth.pyd,sha256=OygeAEHLD5is3BVHpLvRU4Zx8OPc80RqQ1lbF-rlJ7Y,320000
PyQt6/QtBluetooth.pyi,sha256=dOYS0qdwOZdS3jrcEeaShBrhACY5wISmshJ7b2JL-1o,70503
PyQt6/QtCore.pyd,sha256=ncOJ3NfArECHm3I-GqUaObcnuYOzvVVAydFPumdWyfU,2544128
PyQt6/QtCore.pyi,sha256=sulWnX8uQYYk9QHqBbT5JWtsZDxPPdgZCYnZqthuNkw,449826
PyQt6/QtDBus.pyd,sha256=WDDbAshG2TxpcUu3ursIpn3dAQYFBfG-B2odx1EsvNY,179200
PyQt6/QtDBus.pyi,sha256=2F9rWjnoP1ehQU5HYHNgrdMCDKDACSdc7hP-i3vgmRw,23915
PyQt6/QtDesigner.pyd,sha256=IbfHTf0bflgIR8p8yQrPvXKbcmqKEIfPTaZaX8a2xE8,324096
PyQt6/QtDesigner.pyi,sha256=FkoC_HSmOSXGWWA4U45e9gh4FPCmCs8V7LB4u218-dQ,23135
PyQt6/QtGui.pyd,sha256=rvfbr88AxDfru5sDoLZ9JzNLqYiJhUFyqWwkrFRaKL4,2267648
PyQt6/QtGui.pyi,sha256=PELqf05CwRoPu5wuy2XqS33eocO7OyHSl3XDg1PgnYM,414109
PyQt6/QtHelp.pyd,sha256=MTePw7P9cgYUTn6bmsCBV0yrrBlKZdL_Qp3g7vJfbD8,208896
PyQt6/QtHelp.pyi,sha256=XTvAZCSU3k4YkyXDBPUSDjUIs8qRrUHFnQ9xVqZp7co,13522
PyQt6/QtMultimedia.pyd,sha256=ZDqWU5uukQl0CvaP83fZZdY16Qqnw4e-POUZbEr-WcM,426496
PyQt6/QtMultimedia.pyi,sha256=zAqeFPjp1Oh9bvphiF6MXIEwzpVOFSorx14fYygDyJQ,65102
PyQt6/QtMultimediaWidgets.pyd,sha256=KBJJV_EAbwoJFRipmd06RLR0d9SJAZxrz8CkGBN5aZA,97792
PyQt6/QtMultimediaWidgets.pyi,sha256=Vb1PKc75lBlvn9-HxaX9dcXdMMuPviymbhr5ms1zSvg,3646
PyQt6/QtNetwork.pyd,sha256=9wfzZR3tzMW1do_znQUlTW8AT25_ONLifL0SRZ4NLxI,809472
PyQt6/QtNetwork.pyi,sha256=YqqSuN_4yPQG29Tt3-cUtFFa6E0P_OAXGvxbUjKj9d4,134352
PyQt6/QtNfc.pyd,sha256=Eygyzn72jyGQ3jN13KCUVK09irlKiocBiti4UICLgWE,108032
PyQt6/QtNfc.pyi,sha256=3Mg53nCbfGIKlhZjKGm2kvsAf4i4J_5_K1NLY3z5ENs,14004
PyQt6/QtOpenGL.pyd,sha256=eLukGYIH7o3Ch8q2U-oMk0kebm3mKQe7eQTaMizUGwQ,1132032
PyQt6/QtOpenGL.pyi,sha256=GmrCewEykPa8elZ1P1MTcgQRza9jk60YfvINMknMfTQ,170058
PyQt6/QtOpenGLWidgets.pyd,sha256=o71U8TLt8Qp26WbLSwu4Q-GMN5HL5VhYeY-X2PFe50s,69120
PyQt6/QtOpenGLWidgets.pyi,sha256=ecY5Yn-0FzebCgfDtDXX8I3o07rpyy0u8iDfUcOZ9p0,3821
PyQt6/QtPdf.pyd,sha256=xjrIR6GdYWO7E_OwFhO0ovxbvPKMZQ2QBiJz9ppFWtc,174080
PyQt6/QtPdf.pyi,sha256=xQUbwad2TndUMNvzF6Tbz1zq6eSRfMmHvB2NBPCXNts,12676
PyQt6/QtPdfWidgets.pyd,sha256=z2jAVM65iKnCepQ5zbXjnYB3qGVsSvXXhqK6JDkrVas,106496
PyQt6/QtPdfWidgets.pyi,sha256=epl78lbq-OiI9hiwF8IAJQq9bipzNVe6-X2JJzJdlZQ,4569
PyQt6/QtPositioning.pyd,sha256=ltg6M1nv0VZr0GtoLvkhALL7In42N7BVAkLwanUywmk,210432
PyQt6/QtPositioning.pyi,sha256=6890HT1oxEQYgwO2wjvkluO4vef9dpgI4G3fLzpfgZ0,28001
PyQt6/QtPrintSupport.pyd,sha256=WnuNzjQzeUgqNxnQbVFVXM7Y7WCGesMluRnGC8WqJ6g,257536
PyQt6/QtPrintSupport.pyi,sha256=fuiJvrJJC07d6I-9n3ZPYZ4yXLC3bUhF79SrVvBTmSI,17875
PyQt6/QtQml.pyd,sha256=4rTfF0v8mjkP8cQ1RtUDwVRE4wsGz2YW0p6zi-LXeAI,736256
PyQt6/QtQml.pyi,sha256=nmmRzdmOLmnDT2I88YXvqVZBrIdBzIGMwqyoDAaRSKU,43549
PyQt6/QtQuick.pyd,sha256=R9fV7esCEpN8cm085FaM9QH7kXtgJew6TnHhdoGI3m4,974336
PyQt6/QtQuick.pyi,sha256=ih0G284khe3ZiertKTz0OuIdLQafvAcnKNaVaMY0Ts4,72169
PyQt6/QtQuick3D.pyd,sha256=4QY2-1A3HsqI7xAXzXAj80bjyXR9IwKet5vWY_3P_hs,64000
PyQt6/QtQuick3D.pyi,sha256=lQ5edwhnBwdG6gw7nrNeGGj7KV7BAerFcBCvGB3q6bE,10854
PyQt6/QtQuickWidgets.pyd,sha256=vSAV_e3km3KP7HoOk-ACt7dVfjx_stWPhGVTt-xQfbw,69632
PyQt6/QtQuickWidgets.pyi,sha256=yXcPnWJesUgtaiur3o8WGM0dtZs2Lm2GXf_VGY0v5jE,5719
PyQt6/QtRemoteObjects.pyd,sha256=t4-pKihm_81z-Kjy-dNRjMb00KBZU0EMf-SIO_zLVo8,105472
PyQt6/QtRemoteObjects.pyi,sha256=QaVbqLUvDZ8Omj6OJ-b6JKATxh7l5xK61z7BznZlKOM,10048
PyQt6/QtSensors.pyd,sha256=FCPNIc4ipMJ0X3ezGw40lZj_wkiSG_k3olRCb4_wyNI,238080
PyQt6/QtSensors.pyi,sha256=ftVY8c74feJ1c-HHoC-SPLJg5TO0MEptFbft4SFWbxU,20415
PyQt6/QtSerialPort.pyd,sha256=S9nnxozPekLVpditxElQj5JOfaWrno7rtv2CdCALPlg,73216
PyQt6/QtSerialPort.pyi,sha256=1LpYMhjpHkpGStF1ijG5Lnfsu7Ebm3mb6qPSTrY10b0,8689
PyQt6/QtSpatialAudio.pyd,sha256=gQ926ovwc5QOXihJwb3HGGEih1at_5ayc1YVUjsFDIg,84992
PyQt6/QtSpatialAudio.pyi,sha256=E_AQjVAKExVC0kIS4ssvfm_vriT2YUkujDWxPYdfV_c,10799
PyQt6/QtSql.pyd,sha256=1caOY5unpLuYWXmMWgwKbsp9mmHTKjlmEKQ803wrfL4,318976
PyQt6/QtSql.pyi,sha256=9OHboJNM-ebntzEiOoM7F11XOMjQnNFd8w0E34MH6r0,31836
PyQt6/QtStateMachine.pyd,sha256=Q5tckBJ2bCT0e4yrdJL7WZYyR6s-_YFwaCxQ9OslzXw,157696
PyQt6/QtStateMachine.pyi,sha256=WY3pfEM6Co1z-MOZArH0aWHUIv0y0f0_DnEYbFhlrUU,13891
PyQt6/QtSvg.pyd,sha256=olqv3vtsaMl2gFemx_i9OwdFHgoh1CEHw4MSYLPcf8I,49152
PyQt6/QtSvg.pyi,sha256=_2HpnvG5yPkaZuUeLz4faSIhZc_vVyBqu_6CAm8tD7Q,5940
PyQt6/QtSvgWidgets.pyd,sha256=g_GLuWgk8g9CW6VoOTJ-W_VuwOPuRPZNFe3kQZCPxZo,96768
PyQt6/QtSvgWidgets.pyi,sha256=KxqGxbVyUmYXeScKOqGhX57JEOwOsyaQBq_WpVJopTY,3221
PyQt6/QtTest.pyd,sha256=LCP8Y1_vF1Q2dUYUoE-rEZKZ6naIBdD4U9LXjOiQTsg,66048
PyQt6/QtTest.pyi,sha256=zACe-K2uM4r2EYSplGeMMNTHzF9DXdiaLzJY4h1n5UQ,10115
PyQt6/QtTextToSpeech.pyd,sha256=zPGs0DpiHXXZpk6tfqz45gdBFIUH-Ff13DMB4YgucJc,55808
PyQt6/QtTextToSpeech.pyi,sha256=VkpMzyBdJsuyE6n8I95egCGDaE_AAFrYVDAza8tmxts,6071
PyQt6/QtWebChannel.pyd,sha256=PAtLQV2MmKjktD9NcfLSp_3TU9BjYihWa40803bbAPk,44544
PyQt6/QtWebChannel.pyi,sha256=7CWm4n08MpBUQSM4SkZ5wIHTXZgmpulsoJDklJ2W33w,2784
PyQt6/QtWebSockets.pyd,sha256=m79olugjTx6qiCdy006HlluDKHnQYHD0f-DDtZvrK3c,90624
PyQt6/QtWebSockets.pyi,sha256=UpmXXkq5Z26d6M66BEaVYa_RA-fevCGtWjAu_I1psSY,11647
PyQt6/QtWidgets.pyd,sha256=DOLVPaEb6Sjk7A9dOaEMm7e9D9BxhrDkfvFRlrZKUhY,5053952
PyQt6/QtWidgets.pyi,sha256=WL9W4qw9AnFFDLAYH12mqj2YQe5It7MLC_h-Ve4PcN0,503789
PyQt6/QtXml.pyd,sha256=LdaXNOcDdWjO-4QWG69cWlmC1g0EzU_gJdwLZgwothM,117760
PyQt6/QtXml.pyi,sha256=vzNVolltMocWmCPyFlw36p_z8b6nlhzYz08IgZQb3Bw,19060
PyQt6/__init__.py,sha256=fAioSa-TdgDYFC0Y4c7p4Rr71eIXHfTRrzKDR2sqB-I,1691
PyQt6/__pycache__/__init__.cpython-311.pyc,,
PyQt6/bindings/QAxContainer/QAxContainer.toml,sha256=-gHMh0oxxzYO-buoGV10WdgfPyQtpeVcIivfreJByCA,219
PyQt6/bindings/QAxContainer/QAxContainermod.sip,sha256=sdTak1Sl8d-JeN3zre4tsR9eIkNMcO57yhahYrltXQY,2047
PyQt6/bindings/QAxContainer/qaxbase.sip,sha256=qWSejELe-NgZHVGeAtli2XiPSzYUKrCwPC8sOvJiIAM,5089
PyQt6/bindings/QAxContainer/qaxobject.sip,sha256=yyWlTrJ75e3VnchDO3eKMMAFK9tb1_J6mwmkcWwqq8g,2629
PyQt6/bindings/QAxContainer/qaxobjectinterface.sip,sha256=eb-h9R1EVbSAcFagDqTTnoRYzOUqPbK3VSoTnG5G4pg,1285
PyQt6/bindings/QAxContainer/qaxwidget.sip,sha256=jH9_hXWxWDGZhBUlK7MvUuAQzdatKTeBJ0ErpvoT498,2423
PyQt6/bindings/QtBluetooth/QtBluetooth.toml,sha256=6NxUafeAip5hFMAaX3EFBon-Smw5_RBK1P6KDP9emfY,186
PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip,sha256=WdA2pgm0-ZX4rHsp8-Rf2wCGt-1KYAeyyy8EeTjQItI,2848
PyQt6/bindings/QtBluetooth/qbluetooth.sip,sha256=3CyYm9lyGFNdiHxKUSmfTtKsYdPdqDOax3p4tStFsLQ,1614
PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip,sha256=jwS7WlScoyVDUusTMSmgF0ZIY4GRNexA620n4jBQufs,1837
PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip,sha256=frrh9O8IoVa5I1hlxSfcWbiD5ePVyBTMBMz5rtk-O64,2758
PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip,sha256=XpuLAOUqzK7AQNyPK-GuTX1wG2khvMytAnlzVdaiGjs,6843
PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip,sha256=ImlDSU6tKFm1VuZ-axoJqvSc54L2sGhn5UiXSlSPdtw,1588
PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip,sha256=U7ajCPChwyfrE3UUIpa2cmOR86WgHoWeNaOH7lm7UKY,2656
PyQt6/bindings/QtBluetooth/qbluetoothserver.sip,sha256=NvOh_MWL8WIG39Fddym-RmXmSaSecUvAqSgUvl-JCgY,3468
PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip,sha256=_9F4hn8A8KDX5fSyOc34Q2s5LLhmalnzZAWXLADgD2U,2549
PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip,sha256=9DaqQDwQ32erjrzXVEBrIoR7yCF_SIQn1iaogLhLyvc,3419
PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip,sha256=KaFMeI3jqmLrwrFP8hPQ_Rh-KQudqUmQanTBEHBznio,5281
PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip,sha256=Y9ohW8d1V5GwJwsTz_WX_tLDo97lY0azrMPhdvQzbsw,10101
PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip,sha256=gMAyoxUmcfF4hsc3lWjZiyueHQZA8FnF9gjDfR1hXbc,2400
PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip,sha256=brSFatvNaoBfPa57meYo40SKRkQcakrp5ftzzp99pgY,3094
PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip,sha256=o_T0I9CIOenXoXXJOGSLEH3Nvz38GHTDMt0YQAtL7II,2330
PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip,sha256=9Dpft9ekAp_kR_DiLwXlGA64_6z2wcHzzEYsTwKu1xw,2533
PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip,sha256=uph2c2bpxXmDyBTtItT8UocfFnlcGPIC5pCDfRBTKX4,1894
PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip,sha256=UXvemGWJ73bIuXg5jMoL2vPsrCzNxsZAgl1sntTuWMQ,4487
PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip,sha256=AGSoFsJweopFCUqsQys2naoaiCQOhFhjaNh1d9F6Mvg,1616
PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip,sha256=C7Da5-5nySgz-8-e6sLJM9XxfgK0FqxY884HiKtnG90,2257
PyQt6/bindings/QtBluetooth/qlowenergyservice.sip,sha256=pW9WGu_4sH1DIb85W9WyHyvUfSi2ODgbtUT6RXQ4JRg,3775
PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip,sha256=gaTtjqFXu8EQiPoZDhkoy0xruXjyxRWA31PmtOXx9tE,2263
PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip,sha256=tMdCsjcE6DTSnq99GUEqg-L0gBP-a9hUOxCRdFbOTTU,3491
PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip,sha256=P0-2q4LW5BUEJhmrPEKG5yOFLSgKsoJ3_kAnsbYpHyw,4222
PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip,sha256=F5KmaJtLaRIWY09zCpDzDMsQ2J6ZorhyEU5bd8agkSI,3363
PyQt6/bindings/QtCore/QtCore.toml,sha256=kI3gxM8G-vXSj7Doy2et0NH_TRVpdG61VlHWrbDBhck,181
PyQt6/bindings/QtCore/QtCoremod.sip,sha256=e2ddTE-VP-8ZzRjjzfZfXR52iVFBuPIvL3tAA5f_WGQ,6804
PyQt6/bindings/QtCore/pyqt-gpl.sip5,sha256=8Wcb4_ynBJpHsFcqQKmX0N_NBHUWfZDQTd4Q2ggPB98,22
PyQt6/bindings/QtCore/qabstractanimation.sip,sha256=JQJcejpMaKTXJOuj91NglVk3Y3COgm7xAJTmNyTCvo4,2646
PyQt6/bindings/QtCore/qabstracteventdispatcher.sip,sha256=L4ot-driGdK1bNq5pxPt8Ma6zSdiwxs7OUux-UafkRQ,2758
PyQt6/bindings/QtCore/qabstractitemmodel.sip,sha256=q644_hrVj0XlBn_AplCo6uw_izhy1FsUpHuQMs9Ymd8,18104
PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip,sha256=xt552uJoekUbvUewECeIg7UZv3knMfky7lhiwosahi4,1371
PyQt6/bindings/QtCore/qabstractproxymodel.sip,sha256=784FRF1667KuEN3dK7LQXnpyGjmlQLEvTBO1--3mBEY,3567
PyQt6/bindings/QtCore/qanimationgroup.sip,sha256=g59Q1whP4Bvm9Bm63W9Sp4uq352QeDBPBUZtWUgdInw,1699
PyQt6/bindings/QtCore/qanystringview.sip,sha256=XGiNYYx4BsiPYG3ax1l7AIdsfEAPBlC4MahQnovh90Y,2810
PyQt6/bindings/QtCore/qbasictimer.sip,sha256=reVn_G7H8mwMfs3XijZiLuwVGz5MgmK6E7LIS76Ro_k,1505
PyQt6/bindings/QtCore/qbitarray.sip,sha256=EVjC9aURFCbw-5F4kBVRu82WEhBURYRZi2w-A47t3cA,3333
PyQt6/bindings/QtCore/qbuffer.sip,sha256=5SHrVQ580gOi1kyqnGKIL1b1ufui5BgJUL9KrhxgIPU,3864
PyQt6/bindings/QtCore/qbytearray.sip,sha256=jxxCJMyjrtZG4wtoUal3_shBFydjPmxGpYHTx2XOwIc,15982
PyQt6/bindings/QtCore/qbytearrayalgorithms.sip,sha256=XR4SVMncSE_j5LE7MYUpLBNZwTU1Zd4Ln-2CUQM2lNM,1175
PyQt6/bindings/QtCore/qbytearraylist.sip,sha256=T_S5t_3T9amb4raVR2UTdLOq6HtThmyvLsooZ4JQVHI,3100
PyQt6/bindings/QtCore/qbytearraymatcher.sip,sha256=ALYSU4BJmnL3Zw4B1tLwHviO4n5BPqUeXFVWciPHahE,1962
PyQt6/bindings/QtCore/qbytearrayview.sip,sha256=0_bCYcHS9meb10674RE8Wy1ckJfBedxtPyig3kk0eG8,1986
PyQt6/bindings/QtCore/qcalendar.sip,sha256=kVxWTBYZnhUWsbBb02hu5pueuzeJpBNlKIUCAKPnxZo,3543
PyQt6/bindings/QtCore/qcborcommon.sip,sha256=PYJ9rG74HXNsOuJhpqvtRRLkFXxEnpU3HcTMBty5SSM,2551
PyQt6/bindings/QtCore/qcborstreamreader.sip,sha256=d5aVd9qRfwgTkwpXXsVak0FruShWfj6bjXW5tf5ahiA,5017
PyQt6/bindings/QtCore/qcborstreamwriter.sip,sha256=MP-3mV8UTSbqymZsdPOAbZcQMuDygwJqFA3lRn-vTis,2556
PyQt6/bindings/QtCore/qchar.sip,sha256=I1LX28zXTxOGf_dKSxkx2jyo8MkzhlIa2kRkmyIEjFM,6783
PyQt6/bindings/QtCore/qcollator.sip,sha256=g0Up8VDoj-zpyz7ChQDrTwXG0n_9MRxlemBvTdr0Do8,2230
PyQt6/bindings/QtCore/qcommandlineoption.sip,sha256=aPUOKeulqzlJwgnlqmJT2DS19N92cstdJLN49LDZycI,2311
PyQt6/bindings/QtCore/qcommandlineparser.sip,sha256=ss1k-G9oVWy2IP1OF0cgOACpQnKtnNDF9b2DIv2YyyM,3150
PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip,sha256=jYa5xkdX5qnM7Sw5sTA7GPZQZFE7jPiIu7pWCyWtOfE,4262
PyQt6/bindings/QtCore/qcoreapplication.sip,sha256=C0J4qzKlDCzy0c8sjKQi4-BIUzD9RTWrhEFgXihBK0Q,12708
PyQt6/bindings/QtCore/qcoreevent.sip,sha256=In55BIU8U58wb17ie5gcI8ArC3g40dSF9eoPIBv7na8,7913
PyQt6/bindings/QtCore/qcryptographichash.sip,sha256=nG5HboVz9hUImWleZ6pf3JQJEZvFoGLOLLSGYRcRXKM,2637
PyQt6/bindings/QtCore/qdatastream.sip,sha256=y3oREdIJ6Q99xSsj6zvZ8OZwzDTBrtDnS6V8a_QmruU,14301
PyQt6/bindings/QtCore/qdatetime.sip,sha256=MtL4irpE_5Q4ArFGGY9KzneJRGjx43vBeG7UcJFKcTk,19689
PyQt6/bindings/QtCore/qdeadlinetimer.sip,sha256=B7LLZU0-XhDPQSLQHBYt6nqCg8_v4T4x7rL9GkucfVM,3793
PyQt6/bindings/QtCore/qdir.sip,sha256=Yd5NiTZpdht9H56bUPF0VAPUERC8ghZ6ZxhK9mtsg3A,6974
PyQt6/bindings/QtCore/qdiriterator.sip,sha256=ux5P7kD3pjjmgj18Mi1nHzJ8DWujj2D6Ain9VfE7M8k,2074
PyQt6/bindings/QtCore/qeasingcurve.sip,sha256=xlagCxQn07xp1RNNS-hP7-lD12m_IHrWMqBT1iKjOyM,7191
PyQt6/bindings/QtCore/qelapsedtimer.sip,sha256=iJoiJWdDcQwMHBqneu4dknIzYvC2L-XpL1saXVGJrp4,2171
PyQt6/bindings/QtCore/qeventloop.sip,sha256=0tnOyVqIFaB952lBpBxyRZqxbweHIIiXkqciEfDylEQ,2464
PyQt6/bindings/QtCore/qfile.sip,sha256=hRnKX97sWtlA1t_IT4iD0LWCcivSKxa7v5wlAPNhjEc,3258
PyQt6/bindings/QtCore/qfiledevice.sip,sha256=eOP09QARSmI0cRsiNST5aPFktg6xFz9lHGjmOAGPg6Q,6536
PyQt6/bindings/QtCore/qfileinfo.sip,sha256=7LiEMOOzhUFQKCghkwJHQHeYySdWXYvOfKINhKJuc2A,4176
PyQt6/bindings/QtCore/qfileselector.sip,sha256=FnpJ6FKq1ADNH8WUVgafxc3LwaS_VYxtGqMG0Lb-y2Y,1409
PyQt6/bindings/QtCore/qfilesystemwatcher.sip,sha256=f873JOoL9ikZqbsoCJykhxwEGdCiX6YzkLn2lzRrQz4,1647
PyQt6/bindings/QtCore/qflags.sip,sha256=W8nlcjPvQXlKb1w0FfVVvjbaLZ9qiSnk-nOqWk5Vpg8,1506
PyQt6/bindings/QtCore/qglobal.sip,sha256=sCSUh1WyrFvY-R4QabDdrGjLB-PiPHZJW7IYCULE1Io,5234
PyQt6/bindings/QtCore/qidentityproxymodel.sip,sha256=YajrPn-RLBPg-aCGJDkt9fUTYMzsXwkySiTxXfcMXvw,3441
PyQt6/bindings/QtCore/qiodevice.sip,sha256=IV-_CXXkN8Hj4gPri2XAbOE_QWV0siewkrj8nff507A,13054
PyQt6/bindings/QtCore/qiodevicebase.sip,sha256=8sggzgpMfbuOlvcYcsdp2oCfYbocpDAKHJGiTLxRqWE,1430
PyQt6/bindings/QtCore/qitemselectionmodel.sip,sha256=DrG44qjNmJ19VMvQFaPk79NzjelBSDtq0xH1B4ITG6U,9361
PyQt6/bindings/QtCore/qjsonarray.sip,sha256=1BzAjkU0SM52BkPVsn3Q0lOvDG0W9QSeoP983lcIVjY,3392
PyQt6/bindings/QtCore/qjsondocument.sip,sha256=v9eshI9JlWMaW3WOz7PwD3hZfJo2I4ZMRVne7aHC82o,3218
PyQt6/bindings/QtCore/qjsonobject.sip,sha256=UDTCcXJaEIcKuGmhjMSmOUXzUk1lpweoJPd7jPfFr3A,3636
PyQt6/bindings/QtCore/qjsonparseerror.sip,sha256=INX8nrCoZfmqTs1rOMs5szF8upYl-k0BVnF7YSxGPTk,1619
PyQt6/bindings/QtCore/qjsonvalue.sip,sha256=SFCZA6-LibedksI3AuLGc25yf5E2810H9OON8wVKo4s,3499
PyQt6/bindings/QtCore/qlibrary.sip,sha256=eN4GiGCJve3xaaDZmrMOCeoh0ngPWVImn3IpVmfwIrc,2485
PyQt6/bindings/QtCore/qlibraryinfo.sip,sha256=RK2eNcUS5e7Pqv2TaJX6aZbW83duGhqMEEcVKm-7Et0,1810
PyQt6/bindings/QtCore/qline.sip,sha256=k948uFS_IX6tfkOhGvoLpQ9u9szQd92KAid5lQ3Lsp8,6271
PyQt6/bindings/QtCore/qlocale.sip,sha256=V2G_FhSXvap02VaYyxbb2w7i2Ep5SOIsuSN28YwLydk,32263
PyQt6/bindings/QtCore/qlockfile.sip,sha256=vVIPys9smJ9JS2dNOCY240V7u2rng_ANezeG5lQRDYY,1725
PyQt6/bindings/QtCore/qlogging.sip,sha256=0AHceSQ7EwsSGgDHnp2TyYwcODLBZn26TBnTIkMc-DU,6876
PyQt6/bindings/QtCore/qloggingcategory.sip,sha256=MgI7Ui3RMNk2HWFLjEsOTZxxaro6_IJxlfEhxZ1Ci_g,1657
PyQt6/bindings/QtCore/qmargins.sip,sha256=8tW1RGazrcBEyxDtU_22KtfpTfUv1kjmpafnbp8DJVw,4997
PyQt6/bindings/QtCore/qmessageauthenticationcode.sip,sha256=75dgy7mPgBY84RcUIvEzSVAkDPLzVXWclDLR53Jm7jM,2483
PyQt6/bindings/QtCore/qmetaobject.sip,sha256=T9F6asKbG3MR2rowIrl4kqSQnXRw8IMeD7h2JZXK6H8,9897
PyQt6/bindings/QtCore/qmetatype.sip,sha256=Y3ci4OCu9l8lm-avj-AdrCcZZPRGxp-pNtFwtK4jNUc,4747
PyQt6/bindings/QtCore/qmimedata.sip,sha256=ea3oGapFcSenCY_5TuYmYhP9Y1fC20Q1UnyBSLO977U,2017
PyQt6/bindings/QtCore/qmimedatabase.sip,sha256=1nZ684Y6xM-WxBG4pGmn-5ImH4VrrLZxu7IW_SKVS7M,2136
PyQt6/bindings/QtCore/qmimetype.sip,sha256=fTwRVMuPQ3IheiWtSTR_eO584Ms2dic74et6eoehqFU,2088
PyQt6/bindings/QtCore/qmutex.sip,sha256=pGIoCzuXSi12IOam0Gp4ziihIPuRiaiMy3QpcN97_4I,1771
PyQt6/bindings/QtCore/qmutexlocker.sip,sha256=xKAClWdjqzJnM54LdYCZerFX17rLRwZGLXyuHMHzm0A,2026
PyQt6/bindings/QtCore/qnamespace.sip,sha256=CEUCND_aaKJxRsLAlPFQUs5BUGdJeSvAIBgdQhQ29m8,37390
PyQt6/bindings/QtCore/qnumeric.sip,sha256=u7exdy1K4FD_uaNjp8aqbBjhF-9pa6wMQEYTJgS_his,1458
PyQt6/bindings/QtCore/qobject.sip,sha256=OunQo0-OSGOgDFRsucNvWwuU7DjpdG9vidtoUbE7tuw,20934
PyQt6/bindings/QtCore/qobjectcleanuphandler.sip,sha256=TjLSLMqYXKidYQMI6CxZFa161EcAlQH0z8mg6Xjwki0,1291
PyQt6/bindings/QtCore/qobjectdefs.sip,sha256=8qDrqJmzrLOHD4tukcfZucmfqwr1iNRL0-qROsVRC78,8332
PyQt6/bindings/QtCore/qoperatingsystemversion.sip,sha256=Vyvh-mZsSWfxs-gQ2V9ye7O2x9fbzRvTGQ0jSmd3g1E,7982
PyQt6/bindings/QtCore/qparallelanimationgroup.sip,sha256=Npi_Sl12U81SZ1a2wWqfXjVrXBTytv608fJ2U_APvhA,1548
PyQt6/bindings/QtCore/qpauseanimation.sip,sha256=L2YL5PhmcdKa163b65K6mK4ZNZ7cUu9bvkMjfdyApj8,1419
PyQt6/bindings/QtCore/qpermissions.sip,sha256=xAn2zn4HAgWeqNiG_I3RxfY6WXVMHWkFmUgmQgEJ5NU,8290
PyQt6/bindings/QtCore/qpluginloader.sip,sha256=Yw1qFewm_xat8ASZmNhBANhkLaKAXbFpkNa0rplhFf0,1605
PyQt6/bindings/QtCore/qpoint.sip,sha256=Ls_GyyavQsoWyr9bPFBLNErp-ASakXdkxBnAjNcPkFk,5353
PyQt6/bindings/QtCore/qprocess.sip,sha256=YF-Cm9irf0b6an8beD0kPI2IX_5rrmhflu8WZlUwBoI,9551
PyQt6/bindings/QtCore/qpropertyanimation.sip,sha256=-r07l0qTvdzB0ZhPT2lUlLFSxSnCPZ2UhPKxuMpzg9c,1744
PyQt6/bindings/QtCore/qpycore_qhash.sip,sha256=GAObk35_Vf31Zg5igO7LAamOEYZ-uwCG_tE7p8MhXAw,11624
PyQt6/bindings/QtCore/qpycore_qlist.sip,sha256=HF2AXNdWd16qI-ekBSFhR-bNkIbQy9atF7PgD3pwA3g,34464
PyQt6/bindings/QtCore/qpycore_qmap.sip,sha256=INqgjgBYTAKi6DWKlSpemSc71EqqZwvaAREF0UNFzTY,10525
PyQt6/bindings/QtCore/qpycore_qset.sip,sha256=jJtJAO0vjKGeNM54zGwkWxZMh597hK5bHrBb8BwtSJs,5473
PyQt6/bindings/QtCore/qpycore_std_chrono_duration.sip,sha256=r_0IbIVOHr_rndw05fOxDn4fZWKBkptMxNGC7WIl6BA,1919
PyQt6/bindings/QtCore/qpycore_std_optional.sip,sha256=7JXXhzMe_JWbeZvnPIf51uAwtC_Bj3ps7SpclUXRRqU,1455
PyQt6/bindings/QtCore/qpycore_std_pair.sip,sha256=lmPmnIcfUeDN3FKDEO12LXVxoml36vlQt9wrD6MlMTs,12122
PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip,sha256=smdCdHJggwEJcsJrbhY-Ec4F3ONS21erNS-qHRB3G5I,999
PyQt6/bindings/QtCore/qrandom.sip,sha256=Z5c28RIXoNHEFIUV1JO1FNo81HbJkmafdnq8X0obeOI,1963
PyQt6/bindings/QtCore/qreadwritelock.sip,sha256=pXHzYfl4jl7984RebJF5OcTqMcj5iSXBqz-pGvmq0B0,3043
PyQt6/bindings/QtCore/qrect.sip,sha256=DG3RVUBfp89iwzA_Z7952YcA-kLtJu_aDI6Wj_pSkKY,10444
PyQt6/bindings/QtCore/qregularexpression.sip,sha256=JmtY4HCLTiLRF9E4wUhGzndV_WGUjUAxmhKRDHXNBQY,8256
PyQt6/bindings/QtCore/qresource.sip,sha256=eX6wCRLJpSi5NKsBMDnZ_pQSLcsqzLqLsltVJyuXAsE,2742
PyQt6/bindings/QtCore/qrunnable.sip,sha256=VPmkK2C7RW_iOl0VTwFRT6othHDjSqjYS32QR1TBOG8,1773
PyQt6/bindings/QtCore/qsavefile.sip,sha256=NaFno3pO-vD5gIPgwXyV0RlEZF4bl2v2QbWOgt4qsmY,2467
PyQt6/bindings/QtCore/qsemaphore.sip,sha256=Jel4RbYRyQgAIqgSB1_ADardnS_JxgImhSrBB4mNeeM,1765
PyQt6/bindings/QtCore/qsequentialanimationgroup.sip,sha256=pha2O-vG_6UW1ryezgptk-MLGAGTnga6iM-dCOixLMw,1773
PyQt6/bindings/QtCore/qsettings.sip,sha256=bWG44lcuPuZFF8V0KJIhdTGuy0XqeDWwKy9DrckdNTA,5269
PyQt6/bindings/QtCore/qsharedmemory.sip,sha256=EN27rjRekHML6zeib1KHP_4Gw_YlyH5nCXCex12XhLo,3208
PyQt6/bindings/QtCore/qsignalmapper.sip,sha256=NL891fjoqjWesIDFHyYHorD8mlJuc0UDIty1IVw1FfI,1696
PyQt6/bindings/QtCore/qsize.sip,sha256=u8g6L2xolHT9q5wVb0F-ltLT8oE0oksTMDTdhi99wVc,5841
PyQt6/bindings/QtCore/qsocketnotifier.sip,sha256=4gGklc2plu_7_XWPpptq1gL29yYWsaJpDUtFgayfFrY,1738
PyQt6/bindings/QtCore/qsortfilterproxymodel.sip,sha256=8JapNfT1WZih2MWZJ_7mSxk-hfrDzln5W911W5l7ZAM,6075
PyQt6/bindings/QtCore/qstandardpaths.sip,sha256=KDfOlFIxL9BhWJ0gmGweFvBRW_F2wwdwQoL58mtLW0Q,2779
PyQt6/bindings/QtCore/qstorageinfo.sip,sha256=jG7XDv4FVfwdrjBvOgSRQJzDx30we_yATWfe6IjBUvI,2023
PyQt6/bindings/QtCore/qstring.sip,sha256=R7d2cR65AS2MhnukOpPdbDxeWBpjUDQ_rJv0olgrgvM,1565
PyQt6/bindings/QtCore/qstringconverter.sip,sha256=WYhqBFeIF3eM84VKQIFQU5Xat4ayicHv2WQ5WW0AB4c,3665
PyQt6/bindings/QtCore/qstringconverter_base.sip,sha256=40019xIfn1iSrMxkjC88gvo0Z6-vMg7iUWR229y0BoM,2489
PyQt6/bindings/QtCore/qstringlist.sip,sha256=WI_dO0jIDRhVzdFMey7-JCuuHtiFffau6kqRr8AYjNs,3061
PyQt6/bindings/QtCore/qstringlistmodel.sip,sha256=vybbcKgx9Yol5PEBRU0efP3TUatLZwsZp2RIDp4jrck,2457
PyQt6/bindings/QtCore/qstringview.sip,sha256=OcPxXVArml8jPOtboYG_IAkB3xnQZELXNWpnTE21JdY,1585
PyQt6/bindings/QtCore/qsysinfo.sip,sha256=qrI3mC-MMAMXAWGyqMkKV8o32RdiOkeMn6JiSM-qPiA,1625
PyQt6/bindings/QtCore/qsystemsemaphore.sip,sha256=MX0mEFI9EXSVf_wzcxVo3c570bT_rrvL69cOS4lBuH0,2831
PyQt6/bindings/QtCore/qtemporarydir.sip,sha256=pm7RYN-fNJLdjz9tV0K8gPAoYI_WPWzT63r_P8LiDg0,1509
PyQt6/bindings/QtCore/qtemporaryfile.sip,sha256=6hc3JPqENNRQQ8EcjCpFvsyT1ZsiYwJT3EzUwxTW3U0,1852
PyQt6/bindings/QtCore/qtenvironmentvariables.sip,sha256=aUsPo_fADCxsPJYyy_96KDHDZLCUUfMo79koIGtqlv0,1498
PyQt6/bindings/QtCore/qtextboundaryfinder.sip,sha256=8cVocTOQzjuG-yvbTWsQCbJmQ1ThFT_UB4GTms9JBYk,2063
PyQt6/bindings/QtCore/qtextstream.sip,sha256=EcEBMSfxLCesMHM0_8Fvo04aK0dyjGNQAidQIbLYJ0U,5787
PyQt6/bindings/QtCore/qthread.sip,sha256=Hcq1wI63JpsciKTQVs5M2rl7izsFdsuTTk_Cqb8NVIo,3187
PyQt6/bindings/QtCore/qthreadpool.sip,sha256=wRX3ISzVVDkNoNJbw_bBnPLCTKbutsOElSojedTmfXs,5490
PyQt6/bindings/QtCore/qtimeline.sip,sha256=Ca8mC9G6r5xxwboo0pCYjJmdjPeXqO4eFXMMr7851nU,2523
PyQt6/bindings/QtCore/qtimer.sip,sha256=G4aWnOjJFq7r7A41sf5Ot9lldo-lyz_XdPYnsWNLV3w,2801
PyQt6/bindings/QtCore/qtimezone.sip,sha256=E1gLcXlk0_L-dty5swx3op_s_uepLMNw_oA4ZjRDVrI,6029
PyQt6/bindings/QtCore/qtipccommon.sip,sha256=YoRb2Xf1dR_kx8zY4QCWH1iqbMz6b_FTCeJ2nlU6DFA,2181
PyQt6/bindings/QtCore/qtranslator.sip,sha256=yjv0w7vdlHH-SXMmL0pLLAGlL2QwjX7vmEBb_zYsjlA,1883
PyQt6/bindings/QtCore/qtransposeproxymodel.sip,sha256=hLmzjYOxuAyWypU4NEyXd5c3AJFoA0BD627X8vKYzK8,3003
PyQt6/bindings/QtCore/qtversion.sip,sha256=xav_vITFLbRuCAyS5wGEm0f1yJcXCiJFYWL9oncb0aI,1088
PyQt6/bindings/QtCore/qtyperevision.sip,sha256=Gur89IVFr-Jz_D9MhpTnpbX9h2dZNiZfkyPloNITlFM,2912
PyQt6/bindings/QtCore/qtypes.sip,sha256=Ovzn1hOEF-Lf0l5UPHjhyFto0bhzAUzZBxXvQWW2K2I,1936
PyQt6/bindings/QtCore/qurl.sip,sha256=_Boo717lwnUU9yO_uNuyCP1Sz-ibhj3cL5dXnErnLeU,8202
PyQt6/bindings/QtCore/qurlquery.sip,sha256=TTYZORl-B101HUe6mztqURHQzUclZm-RFbWLnY7_low,3075
PyQt6/bindings/QtCore/quuid.sip,sha256=IoUHlYiMrkWxjFZ7fyylkrSG04wiWxpztl9pQPsKOG8,4550
PyQt6/bindings/QtCore/qvariant.sip,sha256=tvUbmXg_tJdRe_ILiTaJMwpgb4_uqGX4BD7YZ2Td2f8,3268
PyQt6/bindings/QtCore/qvariantanimation.sip,sha256=q8ha21ieVwfErl3KPkO15LHGrnXJU-R1wF4VtpeWg6E,2260
PyQt6/bindings/QtCore/qversionnumber.sip,sha256=czPq3AVphbVW507x2ZOoCx0Ff_KOtC3IC8HVxi-OI9s,4242
PyQt6/bindings/QtCore/qwaitcondition.sip,sha256=O6Sp4LF8L7-LUkm_HTnNJQn9SBgd74yt_3M0DjcqZ1U,1619
PyQt6/bindings/QtCore/qwineventnotifier.sip,sha256=0gHnjDe4Ub7-5I8yH4Sr_ii_CI-Bq6ZK-kukNeLgUVk,1631
PyQt6/bindings/QtCore/qxmlstream.sip,sha256=srEX72yI3GbfkjMBGBGJ0aOsrggyLF7n5K_YEovrz6s,17963
PyQt6/bindings/QtCore/qyieldcpu.sip,sha256=thqtix3ubVOww_S8noLCZIdOsN1SPB0Xe1fCgLeQaPY,1082
PyQt6/bindings/QtDBus/QtDBus.toml,sha256=_zfw75DAEo3EI0J4KvAGWpZ4uOCvXs-cqSExKezRN-I,181
PyQt6/bindings/QtDBus/QtDBusmod.sip,sha256=3Va8apqbHTTGfKAdzj9wYf4FA-rUnrfBW2hgZxpTfEY,2401
PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip,sha256=5tNJaPp6nBpK5Zr_i1R4EjlifuGob7OzYzQbvqDCnnY,1316
PyQt6/bindings/QtDBus/qdbusabstractinterface.sip,sha256=S99Opx4ezqZXsH5TPQiNrxi7kVRY1Um1ld4HCFKHaz0,7789
PyQt6/bindings/QtDBus/qdbusargument.sip,sha256=PTKTYGIgRtSVZ6nLBUvTw4AdH3snFJ7BW4cjI2-IAgI,5046
PyQt6/bindings/QtDBus/qdbusconnection.sip,sha256=EmbxI6wsIkGoRhogWddl0xyU7fQkfh6qW2zqggDgs_s,9679
PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip,sha256=rIgfWTijruNizUPzuafkuGA_AGaPkKsd2pySL7JVKbc,3055
PyQt6/bindings/QtDBus/qdbuserror.sip,sha256=jfTroW_icxwhJLNfKousTQGp0IadS2Ks3wiSowwIi2g,2002
PyQt6/bindings/QtDBus/qdbusextratypes.sip,sha256=RkEb5IhIQGZXQ7WGz7iyMQCh0elTTWju9LPcG1B2jYY,2590
PyQt6/bindings/QtDBus/qdbusinterface.sip,sha256=oYtJejUJjrrFFngu4Nm7TbWhhflqtPPs8dbX48Zze1Y,1338
PyQt6/bindings/QtDBus/qdbusmessage.sip,sha256=ji8dB0KiccxskF1vGln6pk28en1c3ZXjq-tMUG-r-5s,3087
PyQt6/bindings/QtDBus/qdbuspendingcall.sip,sha256=bFUiXNPqt5x19YojpqeRRJz475fSHSFFOMdqrHPJogM,1813
PyQt6/bindings/QtDBus/qdbusservicewatcher.sip,sha256=5ArKfJRCBSJtJX5jrLk-pAOIGZUFCXS8ykMlGDIekkY,2286
PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip,sha256=dP_9_06gKZeZhHP0pOh8qBJGl0i_2xcYfzBzBOzHvCU,1489
PyQt6/bindings/QtDBus/qpydbuspendingreply.sip,sha256=eYmxADMlw6ethOlLHBUIvz7k8gup7ZiNR3f2nJTBaTw,1783
PyQt6/bindings/QtDBus/qpydbusreply.sip,sha256=9GrmAXUBUd5BRN3mKauPpnsFbS9HSsoSeKoTnWtRF7Y,5529
PyQt6/bindings/QtDesigner/QtDesigner.toml,sha256=xf-ZhqnYbshQ3g8r0INKQ8Za1DW_CRA9QR7hlJjvdlQ,217
PyQt6/bindings/QtDesigner/QtDesignermod.sip,sha256=Q8CU6SF5BT-1QtWuFohHJ3BvnB3NRT7fLi6LzmAHsOo,2882
PyQt6/bindings/QtDesigner/abstractactioneditor.sip,sha256=YnMZs_wUJxKvQR39F0OGQH3p7S-cyfHfIKunJo3CmkQ,1538
PyQt6/bindings/QtDesigner/abstractformbuilder.sip,sha256=aC1t0OC76dXfDNHoFBANVCTti5SZgLYYs9OeLrtNZCY,1497
PyQt6/bindings/QtDesigner/abstractformeditor.sip,sha256=wXGX5Vn51l-KwE2y_ujzU5dM84MHtO-7DBqmDbhb12A,2074
PyQt6/bindings/QtDesigner/abstractformwindow.sip,sha256=aGBAlqG0ffFQarbM_TbV-jKD7Pfdhw39P7H5JzH4BYk,4850
PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip,sha256=9fh4jxsHRNSQdnLoZJLS9rwrKGvSbqkEsas4SPBoK-c,2600
PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip,sha256=47Yp-Q2zBVaQUN3lJXoYSyhqLo1UFCmIzs1mKw_Im8A,3381
PyQt6/bindings/QtDesigner/abstractobjectinspector.sip,sha256=lQ5aYc7EmiGa6KBIyTafGe82lGm5AHtqEKSftsiXfWo,1445
PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip,sha256=sSg4XdbiITFW9VTBwUVhGQyGf2-wn3rE-JgOqgSqEI4,1787
PyQt6/bindings/QtDesigner/abstractwidgetbox.sip,sha256=F8GH6FvX4BCk-LIhSEAln79QLq_JRhbgwvXxOPgSQTQ,1440
PyQt6/bindings/QtDesigner/container.sip,sha256=o_jNX56ORlR3af_BEfyqX9R7KvxNoJoKpgfAMOafz9U,1677
PyQt6/bindings/QtDesigner/customwidget.sip,sha256=3-zl7gHsaBjSzQ7UFyXwyY3pkAAvKfBXGGqMxh7H2aI,1938
PyQt6/bindings/QtDesigner/default_extensionfactory.sip,sha256=1Ux8ZJfWHyuDj_3YXuo5p8ytaWHZ1I6Im90U3p3zPcc,1488
PyQt6/bindings/QtDesigner/extension.sip,sha256=zpgbyEbM1NCezuDYFekIqzGobDoknn2MmHUQdZeAiO4,1616
PyQt6/bindings/QtDesigner/formbuilder.sip,sha256=ajZYhr9ucGrBG9Jimz9QeodtxSK7v3zfqOoIzoHlIhY,1389
PyQt6/bindings/QtDesigner/membersheet.sip,sha256=ERz9XoY2BslzVa6jcrferjP63GdRPV_Cuf_Gv_Wx3Zg,2042
PyQt6/bindings/QtDesigner/propertysheet.sip,sha256=f-uaMGv7HFWcnisvyxxOT9Mcey8KVnvL7bpmgHG2lPM,2135
PyQt6/bindings/QtDesigner/qextensionmanager.sip,sha256=eY4Og1i7Vi-jxgPw8xQzqNnnAnLzN7i6uzYR4msuxmU,3488
PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip,sha256=Tpo9_QdvM2HvurNI0oNhCJMqi-TEFgXZ8-v7ohd5RcE,1260
PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip,sha256=xplcjUv4qjZmSXE1C3B_947LYBZYezHViqrhGGG8qB4,1341
PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip,sha256=uxj9e9xIFeCtAaCVrdHFjP2EV5AfodpsaPqW34a7dxo,1267
PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip,sha256=jSlX_OK9JW_i_ravUeoqOfjAUW54_Vw-oTA2pM8isMg,1274
PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip,sha256=HXVOi-b7hiWweNhvyGuIUBPrWlNBiYJtZz_MKibrNM8,1292
PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip,sha256=RdL2LTEZzXeF1PY87EC9wsrN6Cp-K5prQn_ScugP_Bo,1253
PyQt6/bindings/QtDesigner/taskmenu.sip,sha256=yifwFSsjnshHK4URu7EchaDW-ZQsGhaZ76ZoB507Erg,1337
PyQt6/bindings/QtGui/QtGui.toml,sha256=GC16Un0YDl5HMfB6IC9VxFyx06z3NL6T1HnLjXma8wk,212
PyQt6/bindings/QtGui/QtGuimod.sip,sha256=G1Y-X0mfG9xrSuR1XdPk9UBgXcSjuw6V-L_Afu2E0AY,4439
PyQt6/bindings/QtGui/opengl_types.sip,sha256=WD5yxxnMhxhNXXS90kstFzbNP8xrIJP7gc2IvCzg-TY,1447
PyQt6/bindings/QtGui/qabstractfileiconprovider.sip,sha256=pNg3XG4mT0Y5zH5nE6qIK-laatcx10vAazSB7V1PSls,1866
PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip,sha256=eduurIvMsq_szUNfttVDqTpfqAAF0ZkOFMJKvchR-pE,3832
PyQt6/bindings/QtGui/qaction.sip,sha256=3Vfs9EAjxltL_bhoPqIM8Xo14JK4UIiVHkz2Zi2z-zY,4833
PyQt6/bindings/QtGui/qactiongroup.sip,sha256=byAdzvbXzzXJUh0HzuN9j7u6jT6Jd9MBrsOtS1hhjCY,2014
PyQt6/bindings/QtGui/qbackingstore.sip,sha256=t59jMdG0dSQddao_oKsgPkkSqdqCM_RdlMDhJPmytEQ,1611
PyQt6/bindings/QtGui/qbitmap.sip,sha256=rGVgjx5aeyFFqoTzSb10REyml5UipjfrkjkCQ-X__TA,1906
PyQt6/bindings/QtGui/qbrush.sip,sha256=-YmB3iIHa65c508xkaEm7i4Psud2hYdEy45BR7wAjSk,11858
PyQt6/bindings/QtGui/qclipboard.sip,sha256=XzEgOQbbmUDUkDrM3kOBpMhwzbz69PjURpNi__cSSFg,3591
PyQt6/bindings/QtGui/qcolor.sip,sha256=BzFiuDk-jReoNC4sTIDzoNoYU579H8PRUu3vKDHFh5o,12748
PyQt6/bindings/QtGui/qcolorspace.sip,sha256=YkTPdrPf_Q76bZ6NC3seSTpll0uEjqnLnhhthYlUa64,6307
PyQt6/bindings/QtGui/qcolortransform.sip,sha256=Dv9OeHsjTizkvnWGygSUqtCtC7xlEh-sFcPl70yLuf4,1601
PyQt6/bindings/QtGui/qcursor.sip,sha256=u5KpZPT70IlLtNyTo_pk8qPRPN4bCwMJVWmne61wbLg,3132
PyQt6/bindings/QtGui/qdesktopservices.sip,sha256=8cCnBUitK3IHgon1x94Tjpyn8d6_DSfGP5YArb0tvcY,2485
PyQt6/bindings/QtGui/qdrag.sip,sha256=qUWB-dHeLfUEvM8VvYlixhUaIhZwjTJsVMveJwDLNHU,2033
PyQt6/bindings/QtGui/qevent.sip,sha256=pDuo98R4EOCB5Jkczhohf4IqADHWb7Hq5SASqLZeMDs,24758
PyQt6/bindings/QtGui/qeventpoint.sip,sha256=xolKBJgsFa7b2K83OsTQZhcQRipRdSaSLgyVotXWZas,2568
PyQt6/bindings/QtGui/qfilesystemmodel.sip,sha256=I06LlqT4HHdzy_OyNjZEclJnG28JSoQzztOQCfsGPSo,5111
PyQt6/bindings/QtGui/qfont.sip,sha256=tuj-i7OeZQou-66f9vqTrErBF-qY4YHca1Fbvc1zwWc,9338
PyQt6/bindings/QtGui/qfontdatabase.sip,sha256=BBdKv6EozSfP_GuYXFFkMrrzRaPRybGsDNLhHc5vM6Q,4617
PyQt6/bindings/QtGui/qfontinfo.sip,sha256=kEl6MUrceN7uYALCYi4At12uvRNyTtIncM7othp9Zyc,1617
PyQt6/bindings/QtGui/qfontmetrics.sip,sha256=FBRHU2nrHvxuw7Ca2GT3_3DdRAaXh6jsnQqK3zeDU_A,6878
PyQt6/bindings/QtGui/qfontvariableaxis.sip,sha256=i1gMgPLUma8PxfxrlECMEDMbCbLoBkxbKTcjqFkJxqk,1637
PyQt6/bindings/QtGui/qgenericmatrix.sip,sha256=l67XfcGf7rtGZTatQMQA4UGxYtn-22bL9kKxav7a_Rk,26470
PyQt6/bindings/QtGui/qglyphrun.sip,sha256=aFK2Fq97Yk3DGi923Okh4AhlqvjSb5bp7V1Fhv59uuY,2695
PyQt6/bindings/QtGui/qguiapplication.sip,sha256=9G22OboUXOuUkE34rwbCEJrNr_meLSVazXF17rSKmW0,9871
PyQt6/bindings/QtGui/qicon.sip,sha256=jv8Go8IjX2CHTs0nRQeQRSQa2Q3F1IWSYdkY-OT7Qes,8243
PyQt6/bindings/QtGui/qiconengine.sip,sha256=2IgbIhNMMgY2WpwymBP5hNehifwZzF4sQaNwiUC0DsY,2454
PyQt6/bindings/QtGui/qimage.sip,sha256=b57dffHOj0z8lMluL3HYzFnIOWzrCeuF2z6dy29NOac,15217
PyQt6/bindings/QtGui/qimageiohandler.sip,sha256=gIefzi6z3mdEoUqR5ln-7UbLRFIoU7T0Ym1tje9YSmg,2839
PyQt6/bindings/QtGui/qimagereader.sip,sha256=qXzDTzmm1K7pOy3DyjKUqb1myk6yeg0Z7-7Kq6N21e8,3576
PyQt6/bindings/QtGui/qimagewriter.sip,sha256=k-rDe3UVxnTHJr65ErjhCpL3aVcviAChcPBs3xyLUdo,2739
PyQt6/bindings/QtGui/qinputdevice.sip,sha256=pQWHlhBQ7t_3H7o-YFVLRtETv1_bgZjZYAlWwSd32HQ,2783
PyQt6/bindings/QtGui/qinputmethod.sip,sha256=SGv147IgArA3_eIU3lFwX__QJVid8-M7eN9PutEBx-8,2387
PyQt6/bindings/QtGui/qkeysequence.sip,sha256=JJKirHVAazB7CsByaqj7kQbday9vhveLQxfNGxyjPLw,7270
PyQt6/bindings/QtGui/qmatrix4x4.sip,sha256=v1II76m3YZtxDb_4OrK6PxVqhGuqAN6roQmtwVpLlXU,10099
PyQt6/bindings/QtGui/qmovie.sip,sha256=bNbxYbew3Gpy3QkIQn2_LPUa0JSqBm5f7OJOaUtWDNs,2955
PyQt6/bindings/QtGui/qoffscreensurface.sip,sha256=lbpt3VcybSJDTFgWxIrtr3ttlPw0BGRp2O8T-aUJ5ug,1644
PyQt6/bindings/QtGui/qopenglcontext.sip,sha256=jiEWj7qJm9-7x8lB_Ozc1kqtuA0MnirGxh645j3Yvrw,2682
PyQt6/bindings/QtGui/qpagedpaintdevice.sip,sha256=w5inV02SK6_mOYo6n-AHDziIq8tkIBOAFez8PnrTk78,1788
PyQt6/bindings/QtGui/qpagelayout.sip,sha256=3iSizznrraiadp37j8BtwkVu9Ij2X1077-BzWGwHVgo,4223
PyQt6/bindings/QtGui/qpageranges.sip,sha256=L4uIAKbZSSmVxL8oj1kyD5pG3BDnxa2znIVE7qDzVsA,2209
PyQt6/bindings/QtGui/qpagesize.sip,sha256=d9pvdpRsQecISe941303nC2AM-Oa1P68YdyIixG95XY,5807
PyQt6/bindings/QtGui/qpaintdevice.sip,sha256=cCdL8S92kIIq6q0xNEhLRs_kwqt3abl8Sloz6r4OTCY,2193
PyQt6/bindings/QtGui/qpaintdevicewindow.sip,sha256=aeHSVBqvQS7NKZwpbw230eLRkmf--urOCb3nTpcN7lo,1470
PyQt6/bindings/QtGui/qpaintengine.sip,sha256=4REwkfeIDCfHM0PRq6_0xLxyJe8yeqLUljj60_Ai4P0,5854
PyQt6/bindings/QtGui/qpainter.sip,sha256=AZebrNSM2-7yU2d2KwHivQ5ovBC11mV9gMP5YFoBDQY,21642
PyQt6/bindings/QtGui/qpainterpath.sip,sha256=DUQxbbUi2zLvm54HVdL3VthmSOKhTYx9ziYClKDxDAc,6719
PyQt6/bindings/QtGui/qpainterstateguard.sip,sha256=aReQJqUD54zueEZcWkID60rIUxTrmmAVad1aJsAXVTg,1498
PyQt6/bindings/QtGui/qpalette.sip,sha256=qg79ogCQUIjWMLsIbnzc6CLrnwXMd2oo0K008EJ1izI,4736
PyQt6/bindings/QtGui/qpdfoutputintent.sip,sha256=L3hNWg46CKYw6CsOhjXtdC-eC8n-60OxMdNudVVW9SI,1628
PyQt6/bindings/QtGui/qpdfwriter.sip,sha256=wWJl1dN82l82MM8u_n4fwCnxN3l2kS6r-mVIHElgx94,2629
PyQt6/bindings/QtGui/qpen.sip,sha256=_JMy_rWisjbngBYuFGGIp2NtEkP9pBXz4EzzeaFbW0k,3980
PyQt6/bindings/QtGui/qpicture.sip,sha256=hwpHZliW1ho0HXnZWcD-dJK7iCj9tH2CSnwJ8vWnx6s,2085
PyQt6/bindings/QtGui/qpixelformat.sip,sha256=IW98r1Vbtd-O8W1QUx0Qqd3j6TwtaIwDPx6p8ldHqOI,5654
PyQt6/bindings/QtGui/qpixmap.sip,sha256=TOeSnlVuOuSltntq-5mSWOH364q_SA4lLi-OSPaJkrk,5035
PyQt6/bindings/QtGui/qpixmapcache.sip,sha256=HpwXdI2QQnUFLcVhLVoyleSdeXeIOX-3gFtErsUbP74,2436
PyQt6/bindings/QtGui/qpointingdevice.sip,sha256=ckrsGIW65w5VeYVpCquvtxhzt9_H-gv4oOfVous2CfE,2577
PyQt6/bindings/QtGui/qpolygon.sip,sha256=VddvR5aufXU6oKdoJE3rdigMUTrsYNKmxUdSSZ4Ko5E,12448
PyQt6/bindings/QtGui/qpygui_qlist.sip,sha256=jZ4QxUdVEfFkM_BZMvr2gda1YF6YUB68cpBCotL8qgg,2821
PyQt6/bindings/QtGui/qpygui_vulkan.sip,sha256=gAejWTf7eNNBWBBmwmo0gH7KsGpKtUB9Z9xNOw00ogg,2454
PyQt6/bindings/QtGui/qquaternion.sip,sha256=BEhUUJ3o7gyuQUQSduj5vfXVDGwmzQlLU7e7ratCCIw,6002
PyQt6/bindings/QtGui/qrasterwindow.sip,sha256=eQ4VNpdPQZ0ZWSH4DxnVASiVl0PLh9tGIYYQ37yKPmw,1348
PyQt6/bindings/QtGui/qrawfont.sip,sha256=pFWQFmgBXjmjtr_Mh3zLeHy6uTRCv_uBatBhNRH4B1I,3781
PyQt6/bindings/QtGui/qregion.sip,sha256=EX8Jn_K2QmLd2yVDhTkx7KmkYOU342zWf6OFNN2rv0c,3880
PyQt6/bindings/QtGui/qrgb.sip,sha256=PWz4VpzXuzjK3Ujkg6qmelzzMDsTWKmqV6IBDdelCIs,1308
PyQt6/bindings/QtGui/qrgba64.sip,sha256=mTfNmGPfUpfT8bfwUlGbuwlPoYz7oQLisERmVj1Irew,2208
PyQt6/bindings/QtGui/qscreen.sip,sha256=ObdJ8ie-EcsQOCU2Z4nLQ1xjdJNKNRknoHM6Tf5ppqk,3157
PyQt6/bindings/QtGui/qsessionmanager.sip,sha256=QLjxuW1JH2Yt586h46jD8LrqBcnRHLlSj7yXOLzR0LY,2059
PyQt6/bindings/QtGui/qshortcut.sip,sha256=9wMUCftUCm9Yj0yRhJ1IrobkTC9MV_7-QHkfmB4i4xA,6258
PyQt6/bindings/QtGui/qstandarditemmodel.sip,sha256=Onu3nV8BGYuPDzHdw0MZzpl1o0kMTWw63SIQ5MuUfXo,9918
PyQt6/bindings/QtGui/qstatictext.sip,sha256=9RUtnxOPL0hnUM5sTopFRFp29713DpZETEmO-1HPWNc,2008
PyQt6/bindings/QtGui/qstylehints.sip,sha256=OjeZq37Xk83DdNrSXkCzHKtgQH0Omo_GyA277wgAclA,3602
PyQt6/bindings/QtGui/qsurface.sip,sha256=k9XDJkDTLXiampSwXCDbrH-AJC_5MYIPbTk3mzmGqUg,1692
PyQt6/bindings/QtGui/qsurfaceformat.sip,sha256=yN-l7H-aZK7JXXdUQAJrZUivBT2qwQDLOm_ibK_g1Z8,3763
PyQt6/bindings/QtGui/qsyntaxhighlighter.sip,sha256=pbqSJST0Vlq37wdga8EEG_WNvvarvOwIQcRp9mWlKSM,3061
PyQt6/bindings/QtGui/qtextcursor.sip,sha256=zN-W4anWs38TPu7204_IGRkwdRzrWdJ6o0WdkDW6vhY,5689
PyQt6/bindings/QtGui/qtextdocument.sip,sha256=jRDsVMLM2fI6_JNR6ef6ilYYvcn-jx_DF_E5-GrSKfg,12642
PyQt6/bindings/QtGui/qtextdocumentfragment.sip,sha256=1dq2uocwIh6yVVRO6A3ny6_Ph2NoU5Oh0upVgRX16D8,1984
PyQt6/bindings/QtGui/qtextdocumentwriter.sip,sha256=l99nXC5WWDpgTkjmDK69LmwAA8X0vMiUDJZX9PkSXsw,1760
PyQt6/bindings/QtGui/qtextformat.sip,sha256=ZdSnIKRR2A7DpYLJf3ud_ndHFkx7qy8yxj5ng9o0-fo,20570
PyQt6/bindings/QtGui/qtextlayout.sip,sha256=jWBwrQL-s6n1aoLI_WF0F2xuk8PlFk3-ksjZxmhogqk,6085
PyQt6/bindings/QtGui/qtextlist.sip,sha256=y9hFUjGnNvBUQstfh6oZ-uZfqguxxgYbkYXL0HEy8fA,1510
PyQt6/bindings/QtGui/qtextobject.sip,sha256=1zUffnloviLoh7TlNxZ1YC_G9mC2e3bimulJt8nOT18,8004
PyQt6/bindings/QtGui/qtextoption.sip,sha256=L08HZ8hFkYGM2SE-WouL6smtm8-QeqS5iGmJ4x_MNB0,2992
PyQt6/bindings/QtGui/qtexttable.sip,sha256=_KCJKgqnW4VZIA27duq13FGQoDhQKyVK4sD3oBCUeTo,2651
PyQt6/bindings/QtGui/qtransform.sip,sha256=V-p3ddNKbX0ZaQebIowhUojYvKbXznGxLitiyC0NDrI,5271
PyQt6/bindings/QtGui/qundogroup.sip,sha256=TMxl5zBm8kmhF35CF2d7CRGDeUHnuXyXsNWQllkSXjc,2106
PyQt6/bindings/QtGui/qundostack.sip,sha256=s1hsXXFZmo7-pNBk4loj8I0e1ZQxF1JarwGaSP5_RHM,3106
PyQt6/bindings/QtGui/qutimimeconverter.sip,sha256=CAuudCvNfyC7WJ710HWKYK_ZVBDU_uHGv5_JRQxLJ6E,1739
PyQt6/bindings/QtGui/qvalidator.sip,sha256=DJOezuahfxpryM_3q6_ELhuIRgvNDNxR_13GktlX7J0,3502
PyQt6/bindings/QtGui/qvectornd.sip,sha256=6N5kShFslSl_koCnTnX7xM8AaRm6Q67E5YKNrR31l5E,9411
PyQt6/bindings/QtGui/qwindow.sip,sha256=j9coU6XhMvn1P5al88MXBooVtTOEcNcebNHZKO14x_U,7776
PyQt6/bindings/QtGui/qwindowdefs.sip,sha256=yDaxzITYHrJh8yolD42c9yON6uZ2nokW95goLcEbs4U,1033
PyQt6/bindings/QtHelp/QtHelp.toml,sha256=yHlucWpYLjpyFr9qAjRz5lG5xQS1-gWWJrUcbKJ2BR0,213
PyQt6/bindings/QtHelp/QtHelpmod.sip,sha256=zDXvnVaITaTCSvdatO337fIcbHSeZflsXD8zUQ46MZ8,2507
PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip,sha256=YjzqPFsfTNrNPxl9sJ2cDs_lOhbRfuAVwrVDgyW8hF8,1468
PyQt6/bindings/QtHelp/qhelpcontentitem.sip,sha256=Ogl47QLC2uJGt5mWWOup0RY-d4awD-9qe1b4ONDjWM8,1385
PyQt6/bindings/QtHelp/qhelpcontentwidget.sip,sha256=Zzty2ulY87AngWW5D0iXX-OJubYJQjpVdchzqkmuiaM,2534
PyQt6/bindings/QtHelp/qhelpengine.sip,sha256=ZcN0UwweOqfLd1SuD1gLFb-KbcpxiZq1TcY0f0D7ALY,1405
PyQt6/bindings/QtHelp/qhelpenginecore.sip,sha256=6huMqEPlG_C-OzwhI_kqBsnR7ZqK3ZSGVygW5OBM5J8,4457
PyQt6/bindings/QtHelp/qhelpfilterdata.sip,sha256=uBOfNUbvU_SsA1mgXX1srJkidxKh9nsoLb2rvuPpjM0,1469
PyQt6/bindings/QtHelp/qhelpfilterengine.sip,sha256=Ud5VQaumvJmhGBbY9JPjNdI_L5WzhCfznqQ5_zdPQvg,1947
PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip,sha256=FOk1aODW9CPEE27o9mHYZ9cmvGFBiAFUyUxGV5tbodU,1500
PyQt6/bindings/QtHelp/qhelpindexwidget.sip,sha256=xiWaDlBQ-n291iYNEqT83VeOhbd_2RXA09GrkwQTW4g,1974
PyQt6/bindings/QtHelp/qhelplink.sip,sha256=BRM9xj369ACVrw3RuYZHaejWZ5ggLoUJtAkVY04C1XA,1079
PyQt6/bindings/QtHelp/qhelpsearchengine.sip,sha256=mwrrToBHglBUnUpkZHwYeCGZhjQhoHAu0DAjE0kOXTk,2524
PyQt6/bindings/QtHelp/qhelpsearchenginecore.sip,sha256=86h4-q22s0ilh9MaBRobX-ay18M5juurSySeCMCWaYc,1692
PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip,sha256=r5thYUFpvlK_YoVtDkFGApK1QJo-6f56vbukP1U46kE,1606
PyQt6/bindings/QtHelp/qhelpsearchresult.sip,sha256=UEAcqhzjbw74C8_JD5G2cdFgqfdMDoHQzGYNYyQa--8,1381
PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip,sha256=EdnPeaNQbGqYmux6rZMn1gp2kqCkG-3_A4c6L333sv0,1264
PyQt6/bindings/QtMultimedia/QtMultimedia.toml,sha256=W6GmS6c62dhdpZ4K63polN-s8ds_J86gsLq-kcIIMIo,219
PyQt6/bindings/QtMultimedia/QtMultimediamod.sip,sha256=0KabdqYtXvmX9l2N6bKb2n3J7-ZBIQrgDrduF7V1Y9A,2909
PyQt6/bindings/QtMultimedia/qaudio.sip,sha256=bOJO6KsVze6n-rWfKDQpGJw9qzkwlVyvjT9Pu-DW2mg,1978
PyQt6/bindings/QtMultimedia/qaudiobuffer.sip,sha256=bOuuxb7BeysW0_1V84X3xB0t7BEtPS4RhAU4i3VUc9M,2052
PyQt6/bindings/QtMultimedia/qaudiobufferinput.sip,sha256=ntvF1l3epmBneJGgPjVCjGvIUeOKHRjp-Kheho-l-eE,1512
PyQt6/bindings/QtMultimedia/qaudiobufferoutput.sip,sha256=ODpK6GR3RzRmKlpKe7ZQ5abC-OZGoUdRJYY3zdar4WI,1430
PyQt6/bindings/QtMultimedia/qaudiodecoder.sip,sha256=Drfn-c7hfG4YxlOglxk6osv_D2Tg-b9GxwiySHxVVZM,2287
PyQt6/bindings/QtMultimedia/qaudiodevice.sip,sha256=SB7bPPvV9hk5lgMuHGNZq5jnr5Aa331TYzxhxezEy1M,1992
PyQt6/bindings/QtMultimedia/qaudioformat.sip,sha256=R0QXqEW8YL-Ww1hthuQF7dieih4UIlrLuE7GOdBaO-w,3459
PyQt6/bindings/QtMultimedia/qaudioinput.sip,sha256=mlyQTZMFg5iXJIpqraOncQWVcNVy2DRo_7y-Rb7SqdU,1622
PyQt6/bindings/QtMultimedia/qaudiooutput.sip,sha256=E_Fel7PU-ItxSwKttNDk9z97xlfZHfpbwiHz5YazdzM,1624
PyQt6/bindings/QtMultimedia/qaudiosink.sip,sha256=3FXYLUld7poHreH3nVT2bB3ThPKV2TJzTkhJluneP8I,1901
PyQt6/bindings/QtMultimedia/qaudiosource.sip,sha256=y2wOxpw9s9vs3n99BLuS4-L-DzM85-it9Y8QhMUocnc,1925
PyQt6/bindings/QtMultimedia/qcamera.sip,sha256=-sdR5mei3Ig4zOjPOYfJ8z4ku8Rp5nAqFQgEKnLIDdM,8285
PyQt6/bindings/QtMultimedia/qcameradevice.sip,sha256=sLB_VLFm9GKSha1LYyyfxpWiM1X-u64jn-FUn2lJaos,2241
PyQt6/bindings/QtMultimedia/qcapturablewindow.sip,sha256=jvM7b1kyVRL8i5n6Zyl0xP0mUVCSAJSSfsNHgAyOFrQ,1540
PyQt6/bindings/QtMultimedia/qimagecapture.sip,sha256=9UXm7a7lkBCt5Q0tRnYwvwcbhioXISHNrL_QLFN_bhU,3136
PyQt6/bindings/QtMultimedia/qmediacapturesession.sip,sha256=uVjW4AnCZCFOCMSvTbHqd498Z-Ld3waeOICm8sXZQ4s,2914
PyQt6/bindings/QtMultimedia/qmediadevices.sip,sha256=sQJsEceCDbsmtUTcF-J7rcp3gPaMjD6qTy8m4Cbw8RY,1594
PyQt6/bindings/QtMultimedia/qmediaformat.sip,sha256=UUM8wgqvAwv8EcOW5I92af9e2DugrB1wqpItHV8LKG8,3469
PyQt6/bindings/QtMultimedia/qmediametadata.sip,sha256=t_q9NXXnv2u0wTWOnYOLsZyPs5Be5w1P-X2RG1yPzUw,2316
PyQt6/bindings/QtMultimedia/qmediaplayer.sip,sha256=TDIGCNIUnAIhYeTkcTqiC9-CF8ovW_M9aL_mAQjOGs0,4519
PyQt6/bindings/QtMultimedia/qmediarecorder.sip,sha256=Mz-6LcZg51OW1EhdcGdkHkjyVoVS-MmN9-hzFLayo1A,4130
PyQt6/bindings/QtMultimedia/qmediatimerange.sip,sha256=78lQquuRg7Ozvmr1Aq6VQ2qI4u7DvrEVNVWTTpol-IM,3135
PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip,sha256=Q4aRDEaCPEeLNrZqR5mpRhH1tgeUnFBlSch2RV6QJuM,11487
PyQt6/bindings/QtMultimedia/qscreencapture.sip,sha256=DRU4bFNKFxW4ortdyUgmYcYjcmU9DecA3qNPw4npkhg,1864
PyQt6/bindings/QtMultimedia/qsoundeffect.sip,sha256=xKgx3gyeCxR1NFJv5qLGVIaqzz8bZdk8GkX9RsQ3Jd4,2285
PyQt6/bindings/QtMultimedia/qtvideo.sip,sha256=pfDOGu2H_Ka5lNORGBWFD3oRBTknOILzlo-s9zRnqGU,1198
PyQt6/bindings/QtMultimedia/qvideoframe.sip,sha256=ei4a8Nhye59H7mXmrr4pen9v-4lNSOHXJk3zu12MYLo,3638
PyQt6/bindings/QtMultimedia/qvideoframeformat.sip,sha256=1joSmN3i8z41Zq80LBURYhzgvwJz5MzcnJLsOYv8zd0,5151
PyQt6/bindings/QtMultimedia/qvideoframeinput.sip,sha256=Sm0gXUzDDihGSFalBtd7nk1D_CyPFKPVW2KIb311FBE,1507
PyQt6/bindings/QtMultimedia/qvideosink.sip,sha256=OMUqN2Wi_9z0fywrXzGJVg6VXOv2Du5eOy47NGDix3s,1561
PyQt6/bindings/QtMultimedia/qwindowcapture.sip,sha256=xkK34jPvAa2zJxdYM340uG0-0xtXGRNN83jTc5AZB68,1904
PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml,sha256=bF3yeEjmvNA0-fS3cgZsYmbgdTdVMuDLHyqgxjfBd3k,226
PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip,sha256=kRqQhU_PoGeMVB_DlSVTae4D8T0jSxG2yKmo38jgdfw,2134
PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip,sha256=ewZa3u-xgeLzRBJxxt74Po3ecSdYLo41TiX_MyY1yzk,2073
PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip,sha256=n6_o7khTuMvJ7mNLujHr3YJB4gqgKg1jiteU4E-ZD-U,2490
PyQt6/bindings/QtNetwork/QtNetwork.toml,sha256=PwqaML-GSymiib09F7Va1wMqHU19DontzVmNAmSWqWc,184
PyQt6/bindings/QtNetwork/QtNetworkmod.sip,sha256=xuMW1wMLnvyHs6UDVaoS-WiRfOYTBhzO4ZTl8ule6wE,3365
PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip,sha256=FbwQ7_kraJ-JS-iaZ2RdJRzVf4rjSDgTf2wa4re8gCA,3214
PyQt6/bindings/QtNetwork/qabstractsocket.sip,sha256=3YJhdpyrC5QNcWP8Zr5r0-pVByYLGqRhkVWGH7uaCFY,11307
PyQt6/bindings/QtNetwork/qauthenticator.sip,sha256=9h719TvyGEMF1ieisi8DjHLkoFLuVZuyrldcLtfcJRY,1628
PyQt6/bindings/QtNetwork/qdnslookup.sip,sha256=xziNPrpEEX4CQwKoW2Tii6oqFAEQUATV1lKLPQI8adI,7928
PyQt6/bindings/QtNetwork/qformdatabuilder.sip,sha256=dEKior6PZyh9kIw46pC4Aw9De6WlW7v5w4fTAmoLzjk,2283
PyQt6/bindings/QtNetwork/qhostaddress.sip,sha256=AHzCXXWmklIkCn7ika6hutbgIqCgKH9zEKlWzRRpb5I,5889
PyQt6/bindings/QtNetwork/qhostinfo.sip,sha256=KI5rlkxqlhAPUH4kKQdbRphNSoESc_3zZaaMph20g90,3074
PyQt6/bindings/QtNetwork/qhstspolicy.sip,sha256=XeenYuIeDpt5OJEMZBFWdFq_t0ALbyCfyBA_yrzSitU,1957
PyQt6/bindings/QtNetwork/qhttp1configuration.sip,sha256=Wwc4QbFQI4-r4g_VkvrPfz3ib3TgOMRr61y_AgA9nRo,1682
PyQt6/bindings/QtNetwork/qhttp2configuration.sip,sha256=YnaX6mLbGht_qXbv_4RLAgG5q2Po6Yrsn4VsJNRnPvE,2061
PyQt6/bindings/QtNetwork/qhttpheaders.sip,sha256=wNgmWoS-3RZwMEO0FGVrsAwuXZWHvIGgfVcnteoH9qc,7231
PyQt6/bindings/QtNetwork/qhttpmultipart.sip,sha256=wD8YqvIqP1MEFbyNg9_Cnq08gRhr8vKRAk2LvQQIv_Q,2182
PyQt6/bindings/QtNetwork/qlocalserver.sip,sha256=mYedt1OEVfI1-4Q_omeYPTa6DYnRaIvaMcHv6q-S2_4,2577
PyQt6/bindings/QtNetwork/qlocalsocket.sip,sha256=dSVnjvudlRhspdTLEw0Mtsfuc6TxIPVX5ITDJMLSqfI,6960
PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip,sha256=UnLFjvSxw5gU34XRsGnS6hpD9xvUyZnJB9T6OizpBxY,5404
PyQt6/bindings/QtNetwork/qnetworkcookie.sip,sha256=SWxHfrmKTuUyjCf5C6J0GVZVuPrniYvVsqXFtcBcQdg,2743
PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip,sha256=nZLd43k9RQzrqhSNShIUVL3AFirc0fwLW6wRv0n-RKI,1768
PyQt6/bindings/QtNetwork/qnetworkdatagram.sip,sha256=9Jgd-ntXJfCdftGyCvVAxncvUp1Guh5yDl6_w4Xd1R8,1992
PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip,sha256=Zl9mPy0mm2T8iHvz9Q_1qvnzvOQWfVK4hvyamUarbiM,1938
PyQt6/bindings/QtNetwork/qnetworkinformation.sip,sha256=knrVJnIKbNU_7alxCbrl9Rg3UUyc4f-P6QSjmlhU0Do,3342
PyQt6/bindings/QtNetwork/qnetworkinterface.sip,sha256=LlRaAeLG2-84123ZFCTKAt9n15ofBtv5mEEQFmBOq-o,3840
PyQt6/bindings/QtNetwork/qnetworkproxy.sip,sha256=dTLOr0vYrlhfsgJualfm6WAx3ulzNcN4fj4IcwUzgyY,5367
PyQt6/bindings/QtNetwork/qnetworkreply.sip,sha256=-c3IJ9agR3TQnJrhiUD12MKF0N7IMGqWEfPOWb4Ryhw,6397
PyQt6/bindings/QtNetwork/qnetworkrequest.sip,sha256=b_kFIkIpp0dZqPpMcwzbjqoGiE2kJ070LKLFdF3qAjY,5794
PyQt6/bindings/QtNetwork/qnetworkrequestfactory.sip,sha256=n7osKtic9urQzW7CkIbnuC-NRuDmGFQcxESZXAbp-bE,3024
PyQt6/bindings/QtNetwork/qocspresponse.sip,sha256=rsbBUFtuya47zG_CFvPdzKcGmoF8JbmowdA4jUc3R4A,2104
PyQt6/bindings/QtNetwork/qpassworddigestor.sip,sha256=itf-TYzFBKa7WF-qECw67vjebEoF2ElQD9_ENOv22DY,1414
PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip,sha256=VpIlA4vuJhHIiAl7AOSCmF89-Gz_6CbQ525_NymqC-Q,3590
PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip,sha256=SZ5uXk0qRA9f3wTawpwHnwlG1nH7ptGfaz7KAoAS3P4,7358
PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip,sha256=ldZ_er8nkBUL2tuL45Tg6uE5oedhfdFbd9edz8AzmnU,5193
PyQt6/bindings/QtNetwork/qrestaccessmanager.sip,sha256=maHypzwg9TIIMJPOt0rCeHhosmmooePq7S4f41Vl1B4,3477
PyQt6/bindings/QtNetwork/qrestreply.sip,sha256=7xdN3QXuevbnRY2M_CPuEcHTTJjE7-X7zDZuysXPJew,1626
PyQt6/bindings/QtNetwork/qssl.sip,sha256=LHNGi2QDdCQVJyLKIMNXJOYX1K0_iie0j-P4c0BSoKM,3812
PyQt6/bindings/QtNetwork/qsslcertificate.sip,sha256=lZaTOqJHxb5PWEp25bgb5RgvyfL4iEY5hGVc5FAHSxA,3858
PyQt6/bindings/QtNetwork/qsslcertificateextension.sip,sha256=CUqhERFOVGBY2RYyz3HqiPYpwjALvC_FTf5hdd9DeLI,1469
PyQt6/bindings/QtNetwork/qsslcipher.sip,sha256=cgPDfZHMWExz9kOz8HZyQD9d0yAN9_02OuzGs278Uy8,1745
PyQt6/bindings/QtNetwork/qsslconfiguration.sip,sha256=QT2zl86u1gNIZpvj5A-qERsaB4PdjMiSdDTKp6X5gcQ,5325
PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip,sha256=0Zb9SdHpNvzYipwSG8_1-LiH-gfPI7uVnTKR6_kgUGU,2233
PyQt6/bindings/QtNetwork/qsslellipticcurve.sip,sha256=aouHLqadv4PCkaKTqqFpCAlmtBYvbfza3oD3BZRppQ4,1645
PyQt6/bindings/QtNetwork/qsslerror.sip,sha256=nOrGfN0LtWxTl7aago6nAI4HkDMI16PKCT-qMGBTwOk,2894
PyQt6/bindings/QtNetwork/qsslkey.sip,sha256=617vKqk0j7GYVlm-LtHAq4VoMdLWDDjEJm0QIiikQsQ,2072
PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip,sha256=Bw0_yJ_OtSeHltro9mmBi1cgXFA7AJ7mOpJQoHvUp0Q,1934
PyQt6/bindings/QtNetwork/qsslserver.sip,sha256=W5ZV2HNJt0XvCIuzO_iOsZNuzWIhGBbDjUD_Q8Dl9UU,2212
PyQt6/bindings/QtNetwork/qsslsocket.sip,sha256=pEGF5JBwB-TcTGhoq7dPb9CCgiLn5Xdw0Ovo85nFxU0,8853
PyQt6/bindings/QtNetwork/qtcpserver.sip,sha256=YSp9jj12nXXIwfKf0cTC7WpGQk2gSa_hh1zran2rFDk,2417
PyQt6/bindings/QtNetwork/qtcpsocket.sip,sha256=8rlw1WlnGJ5iIxAUft1-ybdkQdnzrI5b0weYHHFPja8,1173
PyQt6/bindings/QtNetwork/qudpsocket.sip,sha256=KtzXMKqzVZMgHeFxtpPwVX11M5Q4qYRi62f8PaBqB5Q,3337
PyQt6/bindings/QtNfc/QtNfc.toml,sha256=_5JjM59JOHICtx23O-qjxI4ywFSfwIqIvRrCUHSBJFk,180
PyQt6/bindings/QtNfc/QtNfcmod.sip,sha256=uTt8G-kUBMUUu3cAgzuxaJ8wsFORdvDWRDSOH830zwI,2201
PyQt6/bindings/QtNfc/qndeffilter.sip,sha256=9UUKPTcb3WGPJ9J3hOHdzTzYu_NocXF1ddSvlUzmGGo,1830
PyQt6/bindings/QtNfc/qndefmessage.sip,sha256=ihzpmQu81HpotBCvFByO2b2OGL_LNLUzSzDTkLaBJzc,2259
PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip,sha256=I55wdGQBsCZpd-pSh904Dau5AIPwEc-j2vfOLgJFDyE,3461
PyQt6/bindings/QtNfc/qndefnfctextrecord.sip,sha256=4Ydq1vZFG6KYdh15y6zmpEMr8YO3mEFTdXdDYrKfO2g,1527
PyQt6/bindings/QtNfc/qndefnfcurirecord.sip,sha256=RmPWNQQQGg1717XUq3kDtDa75KRRF0yYkbkEzEnA-lE,1258
PyQt6/bindings/QtNfc/qndefrecord.sip,sha256=gw6iNV_XLpfFYVgptbauPl1r1gMnz1IhmXMg3C2JFwo,2629
PyQt6/bindings/QtNfc/qnearfieldmanager.sip,sha256=WKLu-53rXQQhg_RLztCxaQ83CLI3zOyHhzSyV9FLzss,3128
PyQt6/bindings/QtNfc/qnearfieldtarget.sip,sha256=xTMDY6xVOpaDOwsOccn_1-LSY8OnzHvHjR0nvZMkeXQ,3424
PyQt6/bindings/QtOpenGL/QtOpenGL.toml,sha256=uKNLOgiEh5G76PwchhqVXMl3f4h5Qu88vEtSKwCDsig,215
PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip,sha256=uVBjBHGBZ61zhM0x_p6TukPb2A9-_zpCYHGkZA1gjjU,2686
PyQt6/bindings/QtOpenGL/qopenglbuffer.sip,sha256=DGIvW1JrgQ1u0tKzgdRMaQII2ji9NEVwpvXiKwGQkYM,2741
PyQt6/bindings/QtOpenGL/qopengldebug.sip,sha256=DGjeu0MRXozbLO01DHGNHRRCdn8UHUqoIazaqj2zMrc,6083
PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip,sha256=06bIaA6wZD66iRs5quCrlh1SLfZ3g74ZAAOwZZbqPJY,5197
PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip,sha256=FKlVAjUiJMDFv2x4nrQjVsx8_nqtQvblj0RdWsryT5c,114191
PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip,sha256=6hqnZgP215URBpFHtQLHyeSI-eRBhBt58hrrtz7VnAE,114237
PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip,sha256=aXu2a8nLbXQB5zlMzelQnQrZesMg3iRuZLcR3_sdVr0,43648
PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip,sha256=SnpK__52ft6C6b5X2uFBuKpnsMIyQOqTLJ9V6P2T6II,29778
PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip,sha256=tdRZKQtk56rOtJxwjauhhFvW7d5PLV-u4EBMZSumfCE,1807
PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip,sha256=ccHhpQ3-KynWmmBkLt_YsGORPo_ek1QI6Qx5mTnYJ2k,1915
PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip,sha256=w4QfjTLoc_AIQW8XgcW5fG0_Hy3RUbOoI_ILU4PzeT0,16232
PyQt6/bindings/QtOpenGL/qopengltexture.sip,sha256=ePjqqfhGN9SPiFR2rzBbTd7oZlzciQKF2jFpS07MpSk,15457
PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip,sha256=PmuqeG08c72_IP771x42YcntpzwixS3qHbYzzO4N1ms,2067
PyQt6/bindings/QtOpenGL/qopengltimerquery.sip,sha256=_MIvyiI5vXTu4_hcRn4e1HmigtoE9MfwAX1KK_tAySU,2180
PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip,sha256=OGCsZ1vVkhvbjXRfi4BXbimgaX46mrchw4Ci2jo_RzA,1198
PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip,sha256=JFelIQ6Om3PcbZcnhJKQaT29fUJE3qviRAm_Xbs-XM8,1384
PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip,sha256=h9hGpOymrqW4h1JD2dFwS4-Qwmi9hn3FeA5ezvcj2oI,1862
PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip,sha256=HIeWsEiG0jqpSEnlQVrnomWjqMFgePuF6gT6hsHd_d8,1981
PyQt6/bindings/QtOpenGL/qopenglwindow.sip,sha256=jjez-RJi_yD667VAB0zahfeEgaJ4q2XNdbuDWcNjs0I,2241
PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip,sha256=ODg8TDbx7rUSDJmJOyvCC8F9gSJgteguQEfzGV2iOmQ,3055
PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip,sha256=3dkvhTfL9qom_GuNZZECoaov3I65yH1np9nF38jPrQ0,3281
PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml,sha256=SEN7mXrki2x_UJUe-8os-S6iOW6De48eNyatxHUFhW4,222
PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip,sha256=HvkplQCGzgTyvacWukRKQmowBPoXimxrof4U5WeFYe8,2110
PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip,sha256=6S7FbNzWIcaJy9X-5fFH3sT-lIlmxxFmcYlgY9X3sVo,3354
PyQt6/bindings/QtPdf/QtPdf.toml,sha256=CpwQI6_84RoE0m9sKCfdWgUO-iIj579zuGvN_mJXa6Y,212
PyQt6/bindings/QtPdf/QtPdfmod.sip,sha256=TJOPCIliyB3FUFmpuOt_B4ozDoazWa69EF_csV1rCQ4,2253
PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip,sha256=v2dNMbesrAy2hzxhAYAlDcVSEkfRWgs9PKjNDFT08dU,1935
PyQt6/bindings/QtPdf/qpdfdocument.sip,sha256=8xaA3gEbQ26MJgzEscRGqwaSrqMGfDGd-y8r7emyzzA,3861
PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip,sha256=1eMdh0dOfIuqfGpUATgHepXJbamk0VV0dmjNo2DFauo,2144
PyQt6/bindings/QtPdf/qpdflink.sip,sha256=OSb7DTC087fPAL0-ouWM1WE36zpkLF_duK-zeCY8jiU,1504
PyQt6/bindings/QtPdf/qpdflinkmodel.sip,sha256=sYwYqKIY2uolI70VQ-EB8o6pAa2dTzC5vk0k-ccAhQI,1806
PyQt6/bindings/QtPdf/qpdfpagenavigator.sip,sha256=bBU4sm6bbZPOPw2yCRcKpWU4XDA0klAZ9g4OWhWs8yg,1887
PyQt6/bindings/QtPdf/qpdfpagerenderer.sip,sha256=7bNs51-dsqns6G16ZVVq6UGDPSCCNASMQouheYnCycs,1735
PyQt6/bindings/QtPdf/qpdfsearchmodel.sip,sha256=saKpZ04-qUGs7DN62UjKlK0q3Ze_-3c2pei9mmImZZE,2097
PyQt6/bindings/QtPdf/qpdfselection.sip,sha256=h2MeLCoxrt4rWXewPFjwAsNie97q1Qcfh1on9ppY5JI,1473
PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml,sha256=MXrVqSL5vuBTvgkBeL2ZC99UQN80N5vLAOlytJqhli8,219
PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip,sha256=Eh1g2xEcCcP29bBYrLhsBnm4p4m6IExxFFVjyHF2UaE,2093
PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip,sha256=m9wKpODqNOrpOSdCwR0ZFIajxkppS2R3H_VFHlz0czQ,1590
PyQt6/bindings/QtPdfWidgets/qpdfview.sip,sha256=OrQ_cddW53F8eOTJpK0KVjLS20gmwUzDPj7U1gNQNKA,3880
PyQt6/bindings/QtPositioning/QtPositioning.toml,sha256=5IHI8J-GUfrNVLPzzU0DpjcqRQZXqWmsiXZqDDHLdOM,188
PyQt6/bindings/QtPositioning/QtPositioningmod.sip,sha256=gCLExAdVsiGnpBntFR8NjKLome40DSnq9WysgqHsvhE,2426
PyQt6/bindings/QtPositioning/qgeoaddress.sip,sha256=zX2U-gk08TCmdfwS-aDNu7Utn48ChPA0FP9QWxeKBuY,2344
PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip,sha256=O4Q7Ym_XyPV4INRUJaxE3PT9W6twE2byyydeCA5Zwvk,2292
PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip,sha256=OJQoE83kEnR4nRLR0W_TPv0kafVFO4LSIM4q5dv1EKQ,3083
PyQt6/bindings/QtPositioning/qgeocircle.sip,sha256=EFoOAjmxVALckkvvPS8a_VqfuYheQHJsvud_pmm3610,1917
PyQt6/bindings/QtPositioning/qgeocoordinate.sip,sha256=JrEezQ38ZNLOtEEcWJht4EgGsHAlIWROvLJGx_JCwSs,2860
PyQt6/bindings/QtPositioning/qgeolocation.sip,sha256=XEyp7eLX5hqZL2JmJhIvpJlPw3Op5IQgOpFqEV8dYdE,1907
PyQt6/bindings/QtPositioning/qgeopath.sip,sha256=yzFXp_79yTGAXCqVcGgGMGyUa7euGpR8n-Nr4a_ABr4,2439
PyQt6/bindings/QtPositioning/qgeopolygon.sip,sha256=176FoRrvz6M0rLofkaAloEduApIYs-wQPE20sT6VgsU,2673
PyQt6/bindings/QtPositioning/qgeopositioninfo.sip,sha256=yy4ykjl_h0PuFtn0OWySr5ZJA3RrFlsF0cS5wZHkKRo,2579
PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip,sha256=8oRoVXs9HjKnwyHrzLDTcFG8ZZp2mkbPpcmuLlbjamE,4256
PyQt6/bindings/QtPositioning/qgeorectangle.sip,sha256=HJQfdDap3VAc7mYqhGNtq1-1TZXJqYULCn3VahBVEoQ,2909
PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip,sha256=EzzVeeAZ4deSMb0tB10fetGbTABKQoD9CRvKofIlYYQ,2419
PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip,sha256=2BjXs38qiVWpHYIdDkOj5bg_g1YqQI-u083m57B0_8o,2716
PyQt6/bindings/QtPositioning/qgeoshape.sip,sha256=0X_FKchCSzsGdvUCEjQxPQzqgEFhQ4XgMwZSd-Z4Ydw,2528
PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip,sha256=TJ7VlenO8UbiZI7bNDpxFyA9eSFUd2k9cIMir0K6rxY,2274
PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip,sha256=x9u2HXEmdqE5SQT-koH_rR3vFAYsRln2kULwXhWayNU,2523
PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml,sha256=stJAw4WVIFcy1Psjax1oXE2MFnIaLn4zEXHNDAMTvKU,221
PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip,sha256=czFpkUtMla_S7rmYn6thw8ArfYOMDXHdLHoKOXiyLEA,2319
PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip,sha256=etCSmskfOX_wkAZzsEnYcbRO3XtZ5en1jvEqm_cfmME,4100
PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip,sha256=sgn22kN9FIA5UY6Hy_HMktJneGMXaRh3wGhIKuaMc1I,2647
PyQt6/bindings/QtPrintSupport/qprintdialog.sip,sha256=j32kOL5WWlBzU9X4sBlAK6VEwsjmNq10AXu0ZVd0gD8,3046
PyQt6/bindings/QtPrintSupport/qprintengine.sip,sha256=0LfexhDPYhYKTVKUCQ4b9DkfB0uav9P7XJzOP2tQl_U,2405
PyQt6/bindings/QtPrintSupport/qprinter.sip,sha256=rekolL2QslENDnE3Lj102z3UZj4_zbRfSEiQsidZLG4,4857
PyQt6/bindings/QtPrintSupport/qprinterinfo.sip,sha256=yDXA-XJawY4hHV3chNlR_qWoT_1kuWfZGTg60y1nGes,2255
PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip,sha256=r0HqCjO4u5u8IVVjBjQUh86V1yJgnBBGVxGgXDWQeZg,2100
PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip,sha256=cBGebHpkC0bN1ZsXV73km7d7CYluWaFKFhhW1hA46Q0,2647
PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip,sha256=lswzHWx2DlGpLp5dOYFXU6EefZf-TtuA4O8HmLhL2LI,5116
PyQt6/bindings/QtQml/QtQml.toml,sha256=X6B-zmtB1lpJ-9IVBpUE6J9bStLYqR9LyrKBBrRMwS4,180
PyQt6/bindings/QtQml/QtQmlmod.sip,sha256=q_pRCQkqibJGGc0Y6q7JJnXoN4ovuuQsZ9bvOxDxhlU,2782
PyQt6/bindings/QtQml/qjsengine.sip,sha256=0686vN-t8i3_fr8rkSaalUX0caBAcCURBsXDUEyYOTc,6348
PyQt6/bindings/QtQml/qjsmanagedvalue.sip,sha256=Z94viAsnhLtwyqVG1BOTGYcwPXpTcvYFp7tDPcxnzJ8,3548
PyQt6/bindings/QtQml/qjsprimitivevalue.sip,sha256=WJfKulx7SqoULfc5QKkmlqjKnNYdQmYu2fy0GZcqE7k,3477
PyQt6/bindings/QtQml/qjsvalue.sip,sha256=7EzaprG-DjdAuIM60GKKDd7qLSvBiEcgW3NFzCw_O94,3741
PyQt6/bindings/QtQml/qjsvalueiterator.sip,sha256=XPZ1K2b1bKVBnzZy-jLhllqY2Vy9rJraanwWZKkifxs,1306
PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip,sha256=HJiZhfaOMCNgdTfejzzVVNBRucm64Byc3xkZBNXmr5Y,1454
PyQt6/bindings/QtQml/qmlregistertype.sip,sha256=HAd64Y2MTzq-Y5mFpog2WV0xzJg7N15xWq4PDFwq1qA,2933
PyQt6/bindings/QtQml/qpyqmllistproperty.sip,sha256=VbHtVZdtPu99GMfrjm6_ctC7R8mxEBAKEhh77oXf1ls,1453
PyQt6/bindings/QtQml/qqml.sip,sha256=5uzQkHcu_wlSlugDbvjR9pseSxuZVRLShJWvT1BUoGk,1888
PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip,sha256=_rL_lUKhhq9Zo7x2F9mYMAK7d54or5I0g7Qg2VVlqyw,1395
PyQt6/bindings/QtQml/qqmlapplicationengine.sip,sha256=AcaKgGAKwFiQp3tO-x-Wg8hvpktMeI9-KB0AclorjDk,2163
PyQt6/bindings/QtQml/qqmlcomponent.sip,sha256=p9m_m6csbMAJdXo5orWj6g58Ef4NnfG-LnlqMeAEOMY,3595
PyQt6/bindings/QtQml/qqmlcontext.sip,sha256=uYibqeQhypmb4BMFTQm_2Zl2UBdBpSCNcd-5da0eHqw,2073
PyQt6/bindings/QtQml/qqmlengine.sip,sha256=vOoQ09wGueqVDR_o2PcxXC9Fm1F2DNNbjPTHusBRl9g,6062
PyQt6/bindings/QtQml/qqmlerror.sip,sha256=hvpFmbWDPFVqBITKUatrMaeTuhYSv9YFFGNrYGpVTlE,1676
PyQt6/bindings/QtQml/qqmlexpression.sip,sha256=3UVGAsJ12Nyt3qaA-NcLn78Pqba9h8O9Gbj1TDEZlkg,1984
PyQt6/bindings/QtQml/qqmlextensionplugin.sip,sha256=1BtNl8mUJi3PzXvYrWC78JmPi08PPC4F1AuumjG9iDU,1630
PyQt6/bindings/QtQml/qqmlfileselector.sip,sha256=W9DcZkTfaOR-MWoqn2Hz1xhGHk2QApafrdGNAeD8xxE,1345
PyQt6/bindings/QtQml/qqmlincubator.sip,sha256=G59SRrCJU-ag6YO6VJnwpts1P4cxw0r_OZtpboM6TGY,2417
PyQt6/bindings/QtQml/qqmllist.sip,sha256=yKsL3mgY37GbtUIBlETmLQSl5Quk6eRPEip8X5zwkng,1953
PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip,sha256=YAfE5Tas-y-bEsCeDgFjRPTLuvgBCdQbn_ya5uhzCRs,1231
PyQt6/bindings/QtQml/qqmlparserstatus.sip,sha256=pyAPLgEegiwfqk_yP51gviESx1_BxVY70HVsK56g9HE,1269
PyQt6/bindings/QtQml/qqmlproperty.sip,sha256=eRwCy67I4wnY4Y2uoJ5sG2w9Wb3h0ct17a-CwgSqYyk,4312
PyQt6/bindings/QtQml/qqmlpropertymap.sip,sha256=wFJ-Naofva51T3vL8AjcQ0zwPCQzJ7QllwKDWfi712I,1829
PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip,sha256=CGTzJwI_U_10KwriUFIwg7WeHcjwdSk5B5eTBg2JTAA,1287
PyQt6/bindings/QtQml/qqmlscriptstring.sip,sha256=QesT2q6XVZ6M9IbqyNoOrqjZMoKmQsTF8sF3CdNbNMI,1498
PyQt6/bindings/QtQuick/QtQuick.toml,sha256=r2lM-VsdYl81NpcnpAvFEJRGzE8TceKVl2rt1Ti6XsA,214
PyQt6/bindings/QtQuick/QtQuickmod.sip,sha256=Kz4HILxQCup_EYeZwDYEMLw7O2ur75Hnak1jfc4tDA8,2956
PyQt6/bindings/QtQuick/qquickframebufferobject.sip,sha256=o07s_n50ie1-2ElRU_NcESu_XwlAahC5s0sPf89FOAs,2636
PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip,sha256=uHWG6AJZBYpPGkIozc2RyCfNcG-zLiZBVEdT_BSSgBw,2507
PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip,sha256=dqeDupPcCpkwliWahAzScGT4EY1goCU3pFoE6adW3ik,1335
PyQt6/bindings/QtQuick/qquickimageprovider.sip,sha256=03dbEYnX7UQ-kr1JlQBp8gAYikP2aSOQnBlBjbOvKT4,2932
PyQt6/bindings/QtQuick/qquickitem.sip,sha256=nL66Skf5Y04t6Nr9XP1PJQAiMLb4bemBxaEj9u_Nl00,10833
PyQt6/bindings/QtQuick/qquickitemgrabresult.sip,sha256=ftRScMdphggwzueF1mraKuDNxxCpJJyqY92Mu8-7brk,1420
PyQt6/bindings/QtQuick/qquickpainteditem.sip,sha256=GBWkWCaqb115XYeNKhMCNqNcPLuPgsigcRM7oQa81KA,3081
PyQt6/bindings/QtQuick/qquickrendercontrol.sip,sha256=n9PYYo8hXaTRTDpx06y3d5WJtkQSFvuJBeaX7tjGvpM,1720
PyQt6/bindings/QtQuick/qquickrendertarget.sip,sha256=zBSb61A9DMQwqyZ7TVBrUDI8dMVr5koz2athj9GKxb0,2516
PyQt6/bindings/QtQuick/qquicktextdocument.sip,sha256=GPj7L2he6iDIz2E_HGYqdoheNNxMoHVKGNAyZ1_KJbU,2258
PyQt6/bindings/QtQuick/qquickview.sip,sha256=zq9v0Z4TCTMC160U_P1XqGHbXTB6eNIGfOnJU4Cof_I,2644
PyQt6/bindings/QtQuick/qquickwindow.sip,sha256=D_Wzvg_ecHPOvrITBKi6_hSLDNoU7pjmNfj3hF735Ms,7270
PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip,sha256=ZeqxcMmxPFIJx0K4tyNULJ4Rh3iM_ecrq0_v6GRHDeQ,1420
PyQt6/bindings/QtQuick/qsggeometry.sip,sha256=YHENIlXkTE6b0FzGzSDJO1GE70hSW9p10Maxxtz6YFE,12095
PyQt6/bindings/QtQuick/qsgimagenode.sip,sha256=VPOORfZUMPoiiaeWU_7xEm05ZtjAtAel_h5WFGNsmz0,2835
PyQt6/bindings/QtQuick/qsgmaterial.sip,sha256=wcch-rlF135WyGmEyUCbEDggc2YU5RF4q8-WUOeFsvY,1852
PyQt6/bindings/QtQuick/qsgmaterialshader.sip,sha256=287XXmgGZDr4RKVZWH9Al212RvcWHbAWkR-hmTUr-yg,5469
PyQt6/bindings/QtQuick/qsgmaterialtype.sip,sha256=g0OrPI3oAdawFTBrWYdLDis-tFrbbGWHi2XUPu5IbC0,1061
PyQt6/bindings/QtQuick/qsgnode.sip,sha256=NY5GF58d642zJhZguaepitfKUI-sMCjRlLlK74sIY_8,9022
PyQt6/bindings/QtQuick/qsgrectanglenode.sip,sha256=3MBPobfbvIOlbJmuQaPwJUx9v61ip6Z4RN6CJi8X9-M,1386
PyQt6/bindings/QtQuick/qsgrendererinterface.sip,sha256=AQwDo0HZhf0WXADBYz70_phDEBoSK_s4p1aeVldk_MI,3357
PyQt6/bindings/QtQuick/qsgrendernode.sip,sha256=UW6gNKSM4H4w-jGXrJIYQdWXxXpHN5qXhyAwyr5PVUk,2615
PyQt6/bindings/QtQuick/qsgsimplerectnode.sip,sha256=TWy8XUytHwz5pY4NylPA_zgZq2XaczhIlJ54fmzZbfA,1398
PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip,sha256=5iIrUQG5xu6SguNHhFNN3rlWOtiVhKgYH01TK7H2dkA,2159
PyQt6/bindings/QtQuick/qsgtextnode.sip,sha256=V7nlVg9A6xVvwgG6Z3nRzuflDQMhSrBo0ACwqPE8DdI,2788
PyQt6/bindings/QtQuick/qsgtexture.sip,sha256=SDQLbLRiubYIZJss85nEsvU9z56aRwvpbnJ5ffTtRn8,2615
PyQt6/bindings/QtQuick/qsgtexture_platform.sip,sha256=7TTtmgQ54gZkk7s-h_2BlapH97wxEHiOZqcTeCIXk3I,1492
PyQt6/bindings/QtQuick/qsgtexturematerial.sip,sha256=cPmxGDGhhmMi4O7acU7TsFgVXY45Hg4lEpJZIEDK-lM,2278
PyQt6/bindings/QtQuick/qsgtextureprovider.sip,sha256=fPOy6OEjWKr9Xzk46WVmHeetraptThxhbkzw_A2vvCI,1193
PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip,sha256=J0ggrRno-2VmxwIl6-ysjVDeXmjR3OFRHbwcdCmucw0,1367
PyQt6/bindings/QtQuick3D/QtQuick3D.toml,sha256=TfcN40SHJgW0N5kAzfJWd_CHCEipoB-q0QR9i9OXcxw,216
PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip,sha256=ybqEXlT6d_y-SsR2wZOVtLfUFk_dQmiK_-91nrqgiPw,2139
PyQt6/bindings/QtQuick3D/qquick3d.sip,sha256=qNJhwqWqjfwaR8OzpqNWx1dYUXMOGh0mXb7NNQTrzJQ,1117
PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip,sha256=ppD0DUMbAqdEhagESGdZrQmr89z1CWSqn1M1VSf6zYs,4741
PyQt6/bindings/QtQuick3D/qquick3dobject.sip,sha256=Xg-n5RrAwTU9t9jESmYhUkHaLJ6SlBmi5ZGS3Eg5lF0,2248
PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip,sha256=VGovqeB5J3tMvC1wpaKtPopMdaST_gNOsHkr-61Uo0g,2372
PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml,sha256=z_MAfiw1_WD8kbBlEJgT75T74mdhcH5QFvrBw1M4zjI,221
PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip,sha256=czDv-EXpvzCXrLCRd_vPHe99cQaCl01XIiXZ2NGelKM,2132
PyQt6/bindings/QtQuickWidgets/qquickwidget.sip,sha256=biuINpK_MNBveRfDb_yVrWkW2AKGAVtQ15A4SbEL_Ys,3753
PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml,sha256=PB3LpXDxk996brNjUGqpStShai8Ieb1sEjZKclxTLP4,190
PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip,sha256=LyPRPQza5zHFPWNOUygkrxPdBrYJfpyQ9SDFTH-JMI4,2252
PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip,sha256=pdLPTZW3-Y9lRBatDNXTTnTEO_5Q_6yKXhTQkwTIaXA,2359
PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip,sha256=Kb8omoUDdSk7Nj_Cae63Lum1XLm2ADP1JSo4oZf-fNw,1266
PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip,sha256=iJu4a1WHFEsVhxPV_qSRMJ43OboZ20Tt4Q5s-Iw2DxI,6859
PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip,sha256=S2cJw0xX-74jlP89fVctDrXwGCfflgYbt26GQ642K2c,1479
PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip,sha256=MhpLCB2u1A7Jh-tK3d5RJbmco8qkawXDOq9-yqFEXr0,1751
PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip,sha256=L0D4GwRLqoabU5igWpGvdS2nfZLHDvV2IrS8AcNirHQ,2160
PyQt6/bindings/QtSensors/QtSensors.toml,sha256=7HfxT5oMH_Iv8YzjfJ0C-42OOGgSTkyGLo95coReAhI,184
PyQt6/bindings/QtSensors/QtSensorsmod.sip,sha256=92ezhuVdAl9qEICQx7JRpEeLyhgPlcmlO-iY7J598To,2457
PyQt6/bindings/QtSensors/qaccelerometer.sip,sha256=31VGJBcJEvEODC0V_ej33qJqfl21jg6AxDiNVzyh_yY,2139
PyQt6/bindings/QtSensors/qambientlightsensor.sip,sha256=TQUjBJMZMoYHL3TYEjEWlFIUj6xChLdMd6n0R4gjbww,1937
PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip,sha256=_BZFDyGK1rRC3CFZdq0y6Bk02hm1WPzN1CZz4Za9--w,1811
PyQt6/bindings/QtSensors/qcompass.sip,sha256=BdLs231uRBIFMIYetH64Y5cde7I-yVzF0kFkGucXUJk,1728
PyQt6/bindings/QtSensors/qgyroscope.sip,sha256=tvGOpQHUsGpnqOquHC3y6jYkc0i4OaM5IujflLWwcG8,1734
PyQt6/bindings/QtSensors/qhumiditysensor.sip,sha256=DyMRBNxe6HE1sMcD4oWu4IeoVUiNuP_w7BeQJhTuquQ,1788
PyQt6/bindings/QtSensors/qirproximitysensor.sip,sha256=jXzja-CYHbaqYFSwBWmjZSx95PP3u688pn8Xl1QZFeg,1734
PyQt6/bindings/QtSensors/qlidsensor.sip,sha256=xgUN9cZG5fMN0fsZph83qpMuKbJlIUKuGUFok1hWYfU,1810
PyQt6/bindings/QtSensors/qlightsensor.sip,sha256=adIue55D8pB0d-y-Dn1-rrv6_E5eUT78X2ZzqIKK4jg,1782
PyQt6/bindings/QtSensors/qmagnetometer.sip,sha256=kj8qYM2smjjbxw6FhWpfsWRFc_Ni42MYr8nDr71_zxw,2014
PyQt6/bindings/QtSensors/qorientationsensor.sip,sha256=ZSaG4QUmXR5605XDt7WTqznbMINQzxWKBfrG4Ozg5ys,1952
PyQt6/bindings/QtSensors/qpressuresensor.sip,sha256=dsfXcdqL7TmKpcES1WwCm9Rwb6qyyxOqEc0JetfIvKc,1769
PyQt6/bindings/QtSensors/qproximitysensor.sip,sha256=t_a49TUrs3iO5iEcyNB3doN_fnAPRqBXnQaeiXlO7As,1692
PyQt6/bindings/QtSensors/qrotationsensor.sip,sha256=n-JlhOsFQc5nKouGEhqix7BRKI2zxNgCvqeBjzVotlU,1841
PyQt6/bindings/QtSensors/qsensor.sip,sha256=gSw4IYF8Jjvd-ef0-Q86fYmDFLFaO-gWOH2jFlRGUCA,7804
PyQt6/bindings/QtSensors/qtapsensor.sip,sha256=1MSZlYHpmER_ADmwId2kyLk6I5I_BDumq27igWp48lc,2188
PyQt6/bindings/QtSensors/qtiltsensor.sip,sha256=uTRMluAbUHb3BiQeIlN2hlfUHM6EbOxsGxrbANZJq80,1729
PyQt6/bindings/QtSerialPort/QtSerialPort.toml,sha256=IWSyKMjX2IGjPKooHZPFK9fZCYVAGqR8N8qMVfUVjEg,187
PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip,sha256=nACAe_S2lMLefvG6EBIWK90cRqcSeMdm_0mRGei_6EA,2031
PyQt6/bindings/QtSerialPort/qserialport.sip,sha256=AMMQPBKqfJTynkhGvn13JuG61Tiq-gCtDkNB5arvmTo,8461
PyQt6/bindings/QtSerialPort/qserialportinfo.sip,sha256=_JSmy3Y3Q91wlNX2oqBTFojpCLAur27rIocsZpfCLfE,1820
PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml,sha256=-X3L90m35OghrSbYcLlcNVugR40p2YbPq7kvAcyElGs,221
PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip,sha256=IF4aysH-OuQWBMEKeyorXYoh3MU6kUFIevWkrFkutJc,2160
PyQt6/bindings/QtSpatialAudio/qambientsound.sip,sha256=vPCVFhvcjYy852cDIrXrSiSaNfUPWrr08ZM-tm-cEfs,1741
PyQt6/bindings/QtSpatialAudio/qaudioengine.sip,sha256=oBwCa2W5XEj5YJI9K6xII4qIE1OLYn_fydsS5UaxyFI,3090
PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip,sha256=xpD_Vr3KKWsXAfBp0mnPpVT7Vas4dDusiaTLqkFbTIA,1390
PyQt6/bindings/QtSpatialAudio/qaudioroom.sip,sha256=gibT-fvygo_eYUfGmxILr8Ho1GiAI0sWPaDCcVKFog0,2878
PyQt6/bindings/QtSpatialAudio/qspatialsound.sip,sha256=aYmHIe2YuIEWQTdjLbJzibp-MjqKMD1xchQTMnlun0Q,2997
PyQt6/bindings/QtSql/QtSql.toml,sha256=2kTivZP65aNmhRQ8xUdkxKH-1c7XiOylWJx17Z9kWBc,212
PyQt6/bindings/QtSql/QtSqlmod.sip,sha256=ulJFg1IlPuIN2WreFU7_tIvenvI_16Rsna1-V5CySFU,2348
PyQt6/bindings/QtSql/qsqldatabase.sip,sha256=Vkqy6qo3veVmnu3-0pWvXq4hdmmAz7lNHlnAxEcg1_g,3963
PyQt6/bindings/QtSql/qsqldriver.sip,sha256=DKAJk6mgY64Ju2mUHODVXMBtNbEcLte01ktUpMAHcQc,5267
PyQt6/bindings/QtSql/qsqlerror.sip,sha256=XOIWRZWbLWhYJuBrfLrn6ExWvvF50zDTXWDfVLRE5Bc,1800
PyQt6/bindings/QtSql/qsqlfield.sip,sha256=xcgDR7Fnrs0abDqw4AsOLq7_qdvXAtq4H0WXGCBfDJk,2502
PyQt6/bindings/QtSql/qsqlindex.sip,sha256=Bo9KDm_jMZKrBlfxjxg9o-QlbFCBU1y9v3WGtsRA9Wo,1617
PyQt6/bindings/QtSql/qsqlquery.sip,sha256=ypMY7er0VAzMiM_6jjn-3T6L4Mxwzg2AEBgv5XEBW1s,3632
PyQt6/bindings/QtSql/qsqlquerymodel.sip,sha256=zoUsz-47sFye7izJVECfy8Bfy5jUhLHGvnmbHGhAcFs,3244
PyQt6/bindings/QtSql/qsqlrecord.sip,sha256=FIeZWnkKaKeswr8hT9K4j3i0njSpR-S5lDh0GGEf2ys,3273
PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip,sha256=IpgsrCnzItmEmHQ0AYeGY8EGllkkdapikDCFS3a7FmA,1584
PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip,sha256=H9KjFi6HoITuNgNcoDm0j7BOtuGoNwseMQOU1jkmYNg,2678
PyQt6/bindings/QtSql/qsqlresult.sip,sha256=W4fLnqYfxD__CMU7wQqV81vzSyufjG0a9byne8QX44s,3874
PyQt6/bindings/QtSql/qsqltablemodel.sip,sha256=XeXJaYo_QR4ysWCysgtq56U9algD6qHXpLiiCxceG4k,3888
PyQt6/bindings/QtSql/qtsqlglobal.sip,sha256=L0i900o9XiGQJYNHOmWgLQO-t2h0QUYTONLbaknLbvw,1572
PyQt6/bindings/QtStateMachine/QtStateMachine.toml,sha256=a5VI8-1qP0ococu5Jy2wFnpVcQqvSQjd2WkZgWk795M,221
PyQt6/bindings/QtStateMachine/QtStateMachinemod.sip,sha256=xsjim6jiQy-idADQGssUeod_JKb8tsl9BnMn27pC1ZA,2308
PyQt6/bindings/QtStateMachine/qabstractstate.sip,sha256=zpekBuQ9mlXyC-P07E5XxHuOjdioEzHP3Rr0lV69x20,1509
PyQt6/bindings/QtStateMachine/qabstracttransition.sip,sha256=_IGWNZIPazyhQ5a0EtKPEFpB0k9280BcMaC7POyy9sk,3480
PyQt6/bindings/QtStateMachine/qeventtransition.sip,sha256=7n6C_UhzK_f5vc7ed2Ow1gi8UaD0laMoCwppc4o91KE,1643
PyQt6/bindings/QtStateMachine/qfinalstate.sip,sha256=pBd1E5cRFtfBY3uhP4dRSbYVmKiVhxlZ1fLKtelnQ24,1305
PyQt6/bindings/QtStateMachine/qhistorystate.sip,sha256=-eMxSijMlnMUX88ZeEU_fSRfWnMT-D0V5xiX27uX4aY,1927
PyQt6/bindings/QtStateMachine/qkeyeventtransition.sip,sha256=3Z_Hk7EnkSZhjbNgVN9dcqojUvc13y67xHGHf0sAw1s,1612
PyQt6/bindings/QtStateMachine/qmouseeventtransition.sip,sha256=NyPwI9pFMq24puBBX0swVQFxsWCtWsZ5u_R7jPIKueo,1763
PyQt6/bindings/QtStateMachine/qsignaltransition.sip,sha256=l59llCQjQ_jlr6QRFCmIh9IT04che_Es9kdlIH2Tfig,2223
PyQt6/bindings/QtStateMachine/qstate.sip,sha256=TM_F15C-Z-HODLKzq9hWy9-mBCcRllzt2xT-vabwZkU,3528
PyQt6/bindings/QtStateMachine/qstatemachine.sip,sha256=VCgsQQo46jt6ha5X97Zm4FzzfZ__x_yzOu88MGAk014,4701
PyQt6/bindings/QtSvg/QtSvg.toml,sha256=T1RRJqEgpojbiJU_X4cDENb-75DRfFmIvb8eHjkgL8Y,212
PyQt6/bindings/QtSvg/QtSvgmod.sip,sha256=f6QuzWP4GUEGfV2MRlDp4LMo4taGeKf4C1nLgCbLGFs,2063
PyQt6/bindings/QtSvg/qsvggenerator.sip,sha256=qtD9h_Xq5k6m2Ydjr64e4WVjirue41pcGvGpg1Zs4S8,2158
PyQt6/bindings/QtSvg/qsvgrenderer.sip,sha256=9Jf6BAMw6uvAmgHN4fNSR02PFxfMTkConVe3PG6xdt8,3484
PyQt6/bindings/QtSvg/qtsvgglobal.sip,sha256=yq0SsW4u5nRZNWiAOaK4bALCEHA5ryyX01Cp2YVtQ3o,1417
PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml,sha256=QLWBpranXKZ9TeH344ULSjcwWO_BvuobzoMaO-bZxBk,219
PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip,sha256=Rr7Nh-Vot7CfFAFlNqFuwrNkjwBHg-28KlD8E5UxmGk,2123
PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip,sha256=3dlkLaBL52V9YOPZdENqsxCZ0K8X9jeexQmOBT6w-bc,1972
PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip,sha256=9wAXBmXJTqwwvWkW9b2Mgj3SPU_HoxkyIXl44FIbDts,2255
PyQt6/bindings/QtTest/QtTest.toml,sha256=vn8ZYUEh2muKlA0hYs280DE7OMGqw79JNN1fhbM4Qsc,213
PyQt6/bindings/QtTest/QtTestmod.sip,sha256=HHcPt1ba8ng2HkpfoeCPSJOxP9XE43MovkmMcKp6pPU,2164
PyQt6/bindings/QtTest/qabstractitemmodeltester.sip,sha256=fnwVsmJ80xG8x5-vN0wMiNSIDHhtQo4cvLXYO-YLZuw,2018
PyQt6/bindings/QtTest/qsignalspy.sip,sha256=B10gqjjsHyLyAlEJUfNZKZkiuQTQ9bJ8Go_bP599cRg,4867
PyQt6/bindings/QtTest/qtestkeyboard.sip,sha256=Whn81Bx5RmwiGRysX022KqsYqJqfokuaPKYgugYcQNs,3799
PyQt6/bindings/QtTest/qtestmouse.sip,sha256=WimU3EucN_NPGtYNlX1VcypwwyY7BbEom8ACol11v6c,2485
PyQt6/bindings/QtTest/qtestsystem.sip,sha256=VAsisU2eRDxCvj2EplvQH-8xj2wIPC0rodm30x1M0bY,1415
PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml,sha256=oZjTU7zD6mmhFO3J2iD_lhvX7SzrjWt5IsyPZBSssUs,189
PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip,sha256=Q0r8VaZEeyyXwoxdqbcGmboY4lAcDO1q0AGwckfJseI,2030
PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip,sha256=R6LctYeg0JehIxBDIe_zVhTc9FQUO0ibZpUTtk2Z0Ng,4404
PyQt6/bindings/QtTextToSpeech/qvoice.sip,sha256=0EwmGQiXUl81d9jtghpS0iAAKOuXv82t5Q7-BPBBaSo,1886
PyQt6/bindings/QtWebChannel/QtWebChannel.toml,sha256=uncoI2EuJIaUF0Dd1z83mrMqhYc7XOm-_YhSWiITmeU,187
PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip,sha256=p3H014ATc9vA-K8gMtB1lNzFhAtyAnOZbij5uGmyl9o,2044
PyQt6/bindings/QtWebChannel/qwebchannel.sip,sha256=qFn4xiEG3OlQERm5S2klTF6pYaXpIn2SfHcY1fG2jfY,2450
PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip,sha256=fol78CiQnObr17gxTT0u-B_lCLgAIgCK4BKbsI4btBM,1474
PyQt6/bindings/QtWebSockets/QtWebSockets.toml,sha256=vWmlLWiga2Kh7abnpgCJ8uwqPWR16RbJdVbQZiCRqsc,187
PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip,sha256=_Qr1gVRfhgwzGWmJty9QF7E6azWkQ0rHqP4lfCj7faw,2212
PyQt6/bindings/QtWebSockets/qmaskgenerator.sip,sha256=ZgUppBXQW2wPeFoIuIGL73yKgmuSNzZB-a1Lpz9dQcQ,1283
PyQt6/bindings/QtWebSockets/qwebsocket.sip,sha256=zbOHu9sv_Z_RnOpwMTTLXo0oeug92Jw1i47sdAXNNZE,6315
PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip,sha256=KmDB0zNnEhyjozYIj28Lg7Jw5_XlaRoAcIjn0khRihY,1486
PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip,sha256=42Udn2RUPez-I-jWcXz_qlIUf9w9lEdG2kFkPQpFn0k,1669
PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip,sha256=7KHe4p3Qp3SffYN7-2AuKTKFDXMCfkB91jl94Pc-CH0,1803
PyQt6/bindings/QtWebSockets/qwebsocketserver.sip,sha256=SuAVrYWnxa2E5Ajwa4zViXCP59uvcRuZTemGWeR1wPI,3355
PyQt6/bindings/QtWidgets/QtWidgets.toml,sha256=fHky9AqofMKpznOR53SAAiJUWtl2VAf7TWostYKbac0,216
PyQt6/bindings/QtWidgets/QtWidgetsmod.sip,sha256=SWA5ESyO-SyUS6jc2q5_p6CIKrIcON5S16m_vHtgbXw,5074
PyQt6/bindings/QtWidgets/qabstractbutton.sip,sha256=-CAxoNtg5XMfRMsnYk-mWYaOUJRIh5cb5AhtRn1089I,2821
PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip,sha256=6H2uBvOj9HG8-fzEF7oZ2180u6SGi6ah7pGb9mFj99M,2683
PyQt6/bindings/QtWidgets/qabstractitemview.sip,sha256=sURiZQ0vVfnhEGygwYr0Llth4Iju9AtmdNAaPnrJhR8,10799
PyQt6/bindings/QtWidgets/qabstractscrollarea.sip,sha256=r_3q5EQXuhhhoyPnqYt87HUJcSjDO2nNzTJEIWbo-Ds,3551
PyQt6/bindings/QtWidgets/qabstractslider.sip,sha256=SM0iX68KczxoH_QmPUJGXBBUCrE4y45pfoOkUoWJpsA,3114
PyQt6/bindings/QtWidgets/qabstractspinbox.sip,sha256=-iEiSiZJTSleEia9xtm-HKoyUJhS0Eh8ota1v_VQVGg,4152
PyQt6/bindings/QtWidgets/qapplication.sip,sha256=pTLXTI2K4-e7XImw_7J9Ol00taiOQm74K9EDN2PseII,14453
PyQt6/bindings/QtWidgets/qboxlayout.sip,sha256=J0B9pZ-FCUC6GshxQ2g2oaDU8IMkdF2gB4kqJluvKLo,4961
PyQt6/bindings/QtWidgets/qbuttongroup.sip,sha256=83Q58LwTUl7AvgqDlzph_1eXDEE7f2U3e8y1XJml2AE,1894
PyQt6/bindings/QtWidgets/qcalendarwidget.sip,sha256=ArK1604ecrxWk4yvTqWUQg8NdO-zdPm2j2mbdUSX-Ss,4277
PyQt6/bindings/QtWidgets/qcheckbox.sip,sha256=h1zT9KYcELk-93ZK-kde6ejOuFRI2Pl0HMrgGSBduQg,1926
PyQt6/bindings/QtWidgets/qcolordialog.sip,sha256=CU2HmR73YJRAFdcu2e7ixBsF0qeZO0ML83xOv1obUtk,3138
PyQt6/bindings/QtWidgets/qcolumnview.sip,sha256=0h9u5AIupHzI1mjazb2frzO1BiLheTUvEaibeTSBWOM,2944
PyQt6/bindings/QtWidgets/qcombobox.sip,sha256=ggd6X4q0wvVUKmlKw87iIlCAHqQ2wfKHWvvhj246l68,6393
PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip,sha256=UTRBGpi_GwBO4psvuaMefagwtIvS0Vq-tsjv1tBDZUc,1802
PyQt6/bindings/QtWidgets/qcommonstyle.sip,sha256=N-fm5ko85UjZmH4k7jWJdZw2sXJ5R2zfgHx9krWUPpc,3198
PyQt6/bindings/QtWidgets/qcompleter.sip,sha256=Qeh6sVQdDl9RC03RojjZ_1yKoceMn6mk6UkatpL-uTY,3417
PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip,sha256=SaoG0W00waSIWVEqCjldHdUXaC8gCEud7UaKdZHs6Jw,2513
PyQt6/bindings/QtWidgets/qdatetimeedit.sip,sha256=lNRoJtNG6LMjRe3fu3rdeQMahCoLSha76kkjYzyojXY,5335
PyQt6/bindings/QtWidgets/qdial.sip,sha256=m8uSLFoqgXHBgqIehJDmTnrool1Qlv5uju-bO9anWng,1926
PyQt6/bindings/QtWidgets/qdialog.sip,sha256=HFkzEKoTeV0Jc4gl8kOYIGmPkw5tfFmHCbtwOimlitc,2779
PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip,sha256=bnoFU5tWAE2koz8Cpn-CE-IO8ujuNZ17DBaGDLpMxgU,3510
PyQt6/bindings/QtWidgets/qdockwidget.sip,sha256=DZXjks_uNsj6SEwCknNfbCeK1DFN2vNLDbMQriqMcZs,2900
PyQt6/bindings/QtWidgets/qdrawutil.sip,sha256=XbpfTvqwTC4RRdFlLfocqJLwoAVqWn5m3_NbGXQd9-A,3121
PyQt6/bindings/QtWidgets/qerrormessage.sip,sha256=ULM1Fql53XwnLsOGc2uYoFk43Z77Jivp7bKj5RwhkdQ,1437
PyQt6/bindings/QtWidgets/qfiledialog.sip,sha256=mQQAEhAcbAXFYfsijNdtKoarPOf4KHfllVlcQfOVAcw,12640
PyQt6/bindings/QtWidgets/qfileiconprovider.sip,sha256=5nY5b2GiUc-SxpeHIEoFenGkyTMeo_lVJwo_bLqlDFo,1302
PyQt6/bindings/QtWidgets/qfilesystemmodel.sip,sha256=jplGK0XFNUFg-FT6Wh0yPs37-0VsLHeX4_6uGQtuYSE,978
PyQt6/bindings/QtWidgets/qfocusframe.sip,sha256=ywqITLLboQZZsGdzKaBkIXjh6qO_ANcCWsvOfYE8ymQ,1439
PyQt6/bindings/QtWidgets/qfontcombobox.sip,sha256=Uw0Tz80Xnm_rLEXNyPyDglB3yhevkAqayXqugR05Mig,2862
PyQt6/bindings/QtWidgets/qfontdialog.sip,sha256=gu-EmyvS5W-arRtX4CWaCpJXaWKK57mXUKhoqTTG3yY,3004
PyQt6/bindings/QtWidgets/qformlayout.sip,sha256=NnB1paU6TffTn1Zng2_sGIw6Q2WcgZY9LCepfJ4Npoo,5123
PyQt6/bindings/QtWidgets/qframe.sip,sha256=NoX1KSFldtYTyRejoc4KejyAeTlc13F6469N-jQBnZ8,2248
PyQt6/bindings/QtWidgets/qgesture.sip,sha256=Px1N6RxHPfB9-I3T8K-QAwFdp-JLALXzVvngr3fdYsQ,5579
PyQt6/bindings/QtWidgets/qgesturerecognizer.sip,sha256=RRs1mdvBGalB8eQ14EO8jsq1va2LYKSRyQkmZ9LrI2g,1786
PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip,sha256=Jlo0GOzjsB4QeY699TZHKTfFaEfeUVej5I_C4GnzjgQ,2821
PyQt6/bindings/QtWidgets/qgraphicseffect.sip,sha256=aMucLlNSWCftN7vxf2_N1-X7sd_05NXV_Ojqb3ONCxw,5233
PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip,sha256=786wQbZBhP4wJOQCNfc-6jOYD_qFWLkiKTtTL2OFVCo,4314
PyQt6/bindings/QtWidgets/qgraphicsitem.sip,sha256=GqFFFk03YrboIraO2L8hkaxbHInCA8dEiuVGjyu2EKU,27587
PyQt6/bindings/QtWidgets/qgraphicslayout.sip,sha256=td_l8xqV7keLo6jOfV8HIXZS3W8rEFn6IYi8Rr6ATF8,1782
PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip,sha256=8EkF4shHBgi6DqJ4awsdUxnAcDmTUnNCxN-qqH6lPN4,3204
PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip,sha256=lHF6Vujo2WrV1oBAeMB24C4k2GN810uKg0fgF1bLmtk,3236
PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip,sha256=0quEmKWSk1LJwNhVWUgvFpwVxS1EsNOUoDSHJXZX2a0,4015
PyQt6/bindings/QtWidgets/qgraphicsscene.sip,sha256=UCSOtlL5jXCiMXPogIhZKLZnWTgqRwHvp2M2LfFCmOo,8942
PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip,sha256=4Z3YXlYP2vL-nVeYwGqdU9BEnsw8m2Mte-z0-2EQ5ss,6464
PyQt6/bindings/QtWidgets/qgraphicstransform.sip,sha256=QmU0nCSvwR_gRpGs8nh6XcDkEK8Oxagimopo0uDwSW4,2549
PyQt6/bindings/QtWidgets/qgraphicsview.sip,sha256=Mu0zhmgffEAeckpKRlExctoDj8PEgz-JJ6wnIXRvN0c,8318
PyQt6/bindings/QtWidgets/qgraphicswidget.sip,sha256=d8jZ4bNEFArtrFe3fvFe2yQcM_K46qcMdn8ijvRe-SM,5595
PyQt6/bindings/QtWidgets/qgridlayout.sip,sha256=xq3oakOjGNWnj1OCq0si5lhuY3uUDVzQsG2wntHT058,5688
PyQt6/bindings/QtWidgets/qgroupbox.sip,sha256=fMdSbgfWQ_0rQyrzGmVALxQrjlYRpLFBvmFoM4irv6Q,2191
PyQt6/bindings/QtWidgets/qheaderview.sip,sha256=E33tBVpOCM-WuNoOKhib3S-QD_NIO7ewBLvTUeHtukA,7356
PyQt6/bindings/QtWidgets/qinputdialog.sip,sha256=lFUzzP8jsQyL3K1S9A9lwIAVzW8VcaplLBijAz9Vd30,5490
PyQt6/bindings/QtWidgets/qitemdelegate.sip,sha256=jDxQ5KT8xq-N39uI70n63Q07OrHpn3whAXB9Wttb1fc,2989
PyQt6/bindings/QtWidgets/qitemeditorfactory.sip,sha256=iak360rqqwDNnOICKUb8h_ZHxXCK1TUUEKaJL5Jxw7E,1861
PyQt6/bindings/QtWidgets/qkeysequenceedit.sip,sha256=7DDnTMuwceQAxpPmfOHARLD2SnXnYQkMfSpgYPdKNSQ,2299
PyQt6/bindings/QtWidgets/qlabel.sip,sha256=tnjKedFyafligZrOwhPkVs9ZF9UNU2CLn9MkyzereyI,6261
PyQt6/bindings/QtWidgets/qlayout.sip,sha256=xtBY4-4A5SO9vbUSkG1xiFGLIo2jWjbsT46-r4SvUeA,6079
PyQt6/bindings/QtWidgets/qlayoutitem.sip,sha256=IplvTp8UstmpdKFsemlN3mgpyB8chuBg2NTgRq9Y2Jg,3863
PyQt6/bindings/QtWidgets/qlcdnumber.sip,sha256=DbsBWSkAbDBDF6STJ_d70JN_inzdyB49w_FhG2808Cw,2467
PyQt6/bindings/QtWidgets/qlineedit.sip,sha256=C5ohUwzTdUuT_aBFVlTdhN5bRDe69LPZev0wZWyZLo4,5370
PyQt6/bindings/QtWidgets/qlistview.sip,sha256=SWNuQCtpBTztKD-aS-KgmkprjWoRMGMAC7J5sy8IqPw,5107
PyQt6/bindings/QtWidgets/qlistwidget.sip,sha256=fvSkiBuHjm_wZz9SnL8ZM1s2rQUKwR-3WFq4cnQd28w,7560
PyQt6/bindings/QtWidgets/qmainwindow.sip,sha256=ZmIaU2_8nGkWkng4N75LhAs_DND_KF84hbWV0nKZSaY,4807
PyQt6/bindings/QtWidgets/qmdiarea.sip,sha256=-M8AFx8BSNKQuW3A2D-WyLY4KIK2UuTEx7u_qogfnas,4306
PyQt6/bindings/QtWidgets/qmdisubwindow.sip,sha256=Eqh1Y_tG92nwmSBIwzvHEbSFoNY9c_E3caiUh_BNgbg,4178
PyQt6/bindings/QtWidgets/qmenu.sip,sha256=VL7SYpM0f-10m9BC40dhSbxDxSy9nhu2DapTrBjolJg,5806
PyQt6/bindings/QtWidgets/qmenubar.sip,sha256=5JdzYoqklRwOABYG7ULU8nwzC8kHgeFsIh0gRT4KEVU,3707
PyQt6/bindings/QtWidgets/qmessagebox.sip,sha256=MOuwHF8gwT8z1a7pI2vojh5YecnTkeV4qwarwISSPvk,6958
PyQt6/bindings/QtWidgets/qplaintextedit.sip,sha256=RhyoaZ_5ZMOJtIEmuMm-1rO72Pije6sTuhvcAPCg2Zc,7452
PyQt6/bindings/QtWidgets/qprogressbar.sip,sha256=5SPt1kcJN-mO_K0RnsouF9Metf3VV4vFJjIQKhYUTrA,2303
PyQt6/bindings/QtWidgets/qprogressdialog.sip,sha256=Y4-zoJhfPlS6FaP8dt0-6p07LyUS6kA_Z6znar76Pm8,2995
PyQt6/bindings/QtWidgets/qproxystyle.sip,sha256=1AoLkLmc8RLj1UbqRXOVz9ogZQ-3sAvgK1qJbTX1Wns,4015
PyQt6/bindings/QtWidgets/qpushbutton.sip,sha256=K6YVQDylagjqTwP4V8juCzY1xd1nwpXex2p_iEa7tGE,2133
PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip,sha256=1D0fVTA5ULA4mZb79G7nPpjm_jgsHbfH3RezKK_JXdM,3025
PyQt6/bindings/QtWidgets/qradiobutton.sip,sha256=ZobES9ReTJ9QoU4uv3JHKRQgboh7Of6xD0mmoW1S0lI,1604
PyQt6/bindings/QtWidgets/qrubberband.sip,sha256=59qqvm-3xtdpSfp-R3k5mGe2C0ImTuLHWbB-ooPKrNA,1855
PyQt6/bindings/QtWidgets/qscrollarea.sip,sha256=Cq4MYVIFzuT6y5y-6tyaPqwKp78_Yg9dxCjeFTW9AU4,1952
PyQt6/bindings/QtWidgets/qscrollbar.sip,sha256=ifi39eQP_bCwQ96r8p9-CmYGe6aRK3nrVOncHhTb__s,1826
PyQt6/bindings/QtWidgets/qscroller.sip,sha256=loQX0sKkngubnPHqY7EqdKb1LF3cTDZ7UAyqS3dyPZ0,2990
PyQt6/bindings/QtWidgets/qscrollerproperties.sip,sha256=Sjjur_Cq_2201pJX6v84mBC26eCIb65cTI6deBbB_6Y,2565
PyQt6/bindings/QtWidgets/qsizegrip.sip,sha256=nagY1B0G0rgzeN1P4YeqFaYGcm9rngYxl7jQIEhGYTg,1692
PyQt6/bindings/QtWidgets/qsizepolicy.sip,sha256=hIp4bHu61SlRsoCFh8SzXXMHQJDT-1g6S3R8IbnotTY,3380
PyQt6/bindings/QtWidgets/qslider.sip,sha256=BG6tUSpmmnqcUuI0qmgbiX3MMmFQWDPM6A6IHE_5bGs,1985
PyQt6/bindings/QtWidgets/qspinbox.sip,sha256=-Br9l6Bcr6UICds2uqDU0Xkzq-kFEC4qdmtDjETWZuw,3421
PyQt6/bindings/QtWidgets/qsplashscreen.sip,sha256=xUv6W6uRbZwagGiOg8raKXunL8F6fRheSusgsoKPAJ0,1855
PyQt6/bindings/QtWidgets/qsplitter.sip,sha256=bguZcYF3T1B3tmt6TWpNtbd8yv0PjIPtVj7wsniyP6s,3541
PyQt6/bindings/QtWidgets/qstackedlayout.sip,sha256=zdqpeqj-UAMbmPlJbP8-2UVX_fsG48QVmqyxW0uIvGg,3828
PyQt6/bindings/QtWidgets/qstackedwidget.sip,sha256=2DWxQhe_UpOfD7X1SujOX-CH2QwQ8jBRQotjUmOfVS8,1778
PyQt6/bindings/QtWidgets/qstatusbar.sip,sha256=VELSJPMwIh8kGWrW38pFtdDndFKM6r4GKZnwp8__7NU,2018
PyQt6/bindings/QtWidgets/qstyle.sip,sha256=xPlhLeQCRBeM_9Iz-8x3gmf3q6TfnjuaCjoUSPX8VKo,23278
PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip,sha256=RTf28TMPHY1CU5UhzgjgFMy-3T-BMQyqzmHfbGJjbT0,2479
PyQt6/bindings/QtWidgets/qstylefactory.sip,sha256=k0AzpIW4mEuqrj2tsJFlTcY2FdecjIhOIGmE0QmK4ok,1154
PyQt6/bindings/QtWidgets/qstyleoption.sip,sha256=rT8yhPGG61STGNTbbmvoStpdKcsw1WNnuqzTf63mwmI,21545
PyQt6/bindings/QtWidgets/qstylepainter.sip,sha256=PmNtCXOC1HYzJeCufT9CwlFvUFWH1rjuaOeqx2Z6P5I,1780
PyQt6/bindings/QtWidgets/qsystemtrayicon.sip,sha256=D4Oe9gvLSiTmg9Q1Our9w3B2khMsc1bOPBJGOAbAjaM,2402
PyQt6/bindings/QtWidgets/qtabbar.sip,sha256=BDF3CE5dtURjGlbjQXFXHkBQtHYk5aDGCyio62MXW4A,5421
PyQt6/bindings/QtWidgets/qtableview.sip,sha256=PaGUSSucjzNqsBtDc-fB26WsY3o4UfCPbQA7f7eNlBQ,5030
PyQt6/bindings/QtWidgets/qtablewidget.sip,sha256=uV5f4xGodd8UMttqMIcBZARV9Ru4wYJ_s34tkeNCYW8,9500
PyQt6/bindings/QtWidgets/qtabwidget.sip,sha256=tCuzcJxWcsGtg2ZTEYta5Z3jKNl4Gc2idjiCnYlG20k,4379
PyQt6/bindings/QtWidgets/qtextbrowser.sip,sha256=Ro3Nk6haugfZw81OrngD3RFmouNYhCAyGG6j52bMVoM,2829
PyQt6/bindings/QtWidgets/qtextedit.sip,sha256=s7qEjdEOvSXM7nA30BMGj80YuNZPhn-EsGFUD2DRyIE,7597
PyQt6/bindings/QtWidgets/qtoolbar.sip,sha256=XpmzznG2IZRbtbaikjMIeCROAtnYoNDi1uFo3KjR0Hw,4471
PyQt6/bindings/QtWidgets/qtoolbox.sip,sha256=yKzqiaJrMuQzb7eS_m-vT661sGrePd3dp-YPn5kN1cg,2492
PyQt6/bindings/QtWidgets/qtoolbutton.sip,sha256=OCsjzihr9BAQPHiZJzhYZovbKNmw-Gyw1jmtsmxKV_Q,2639
PyQt6/bindings/QtWidgets/qtooltip.sip,sha256=x3GT03dFBLl-UmeYRW2JlzzATigesQKGldh5hDh62Bs,1439
PyQt6/bindings/QtWidgets/qtreeview.sip,sha256=kEiMhhSBppIBis8T5FlcGyRNAFcGHsdQi4QA5PrDfwI,6636
PyQt6/bindings/QtWidgets/qtreewidget.sip,sha256=5mNQbx9JUZkPfiir0y2YDWmipBo6DojSDZ_2-nuynt4,10581
PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip,sha256=eGtTJXiHZrXlNIWmB4z6SWpufMU5YvyabQRr3l_Vkq4,2262
PyQt6/bindings/QtWidgets/qundoview.sip,sha256=813SgFXh-g7pkQBsoMbYedle9VjMrCiCZfiPAUJbv0w,1648
PyQt6/bindings/QtWidgets/qwhatsthis.sip,sha256=ugziDd-AKR8IKAmPcPTwQBcE7REqKDPDiGQxSdJXW-c,1391
PyQt6/bindings/QtWidgets/qwidget.sip,sha256=LSwCohSCIy3h3_ndEQwRv2-_0lTpGFKcTPuz-SnH6lA,19115
PyQt6/bindings/QtWidgets/qwidgetaction.sip,sha256=jSeE2uEKa4i_XUnkH6PoEQghfSpBFmuncdzknKheQhI,1601
PyQt6/bindings/QtWidgets/qwizard.sip,sha256=T2yOmI3CPKrENrPLN3BXhsQkc2CeqypwNXIJ2MlyYgE,7885
PyQt6/bindings/QtXml/QtXml.toml,sha256=0ESQ09l3WlmYXBUyhH-bSrrLf6zYooorOK8liF0MRzQ,180
PyQt6/bindings/QtXml/QtXmlmod.sip,sha256=Lmt0yDBoXeNaJi2_N9ZC7oeSXDyP4ROs7zscrLfLooA,1973
PyQt6/bindings/QtXml/qdom.sip,sha256=BWb-ZoZQxVsDA4fWzqCB8EK6P4e5ypRTa0FmOqrhgcI,17658
PyQt6/lupdate/__init__.py,sha256=OhdmGhKNSpqSLfDcwV4qAQG1B6mKA4UKz-Q6R3pW26A,895
PyQt6/lupdate/__pycache__/__init__.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/designer_source.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/lupdate.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/pylupdate.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/python_source.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/source_file.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/translation_file.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/translations.cpython-311.pyc,,
PyQt6/lupdate/__pycache__/user.cpython-311.pyc,,
PyQt6/lupdate/designer_source.py,sha256=d2sBm1Ahl7uXQVwJ4yr0V43w9X5AdMtuCdTLOVtkpsU,2547
PyQt6/lupdate/lupdate.py,sha256=FpPR8vOs9LTgd2Fwr-GJGe6nOo2ldR6iohFx_KqC3JE,3514
PyQt6/lupdate/pylupdate.py,sha256=7WZuqJ2ZCZ4jnCpBnLblwjXvaksjMl3BqNHrfT_TzVU,3149
PyQt6/lupdate/python_source.py,sha256=gdoADJYoX4oqEjsww6XiKa-FLDyF-kObfpu3B1msp14,11614
PyQt6/lupdate/source_file.py,sha256=5_xydyxA7dmyxXsuHKvRKgc3zIRjryfs6nsyGdZSsOY,1143
PyQt6/lupdate/translation_file.py,sha256=5acDCrRPwxnxBhyslZYF-LeVdV7TCWjbOMe_HV1_7wY,15389
PyQt6/lupdate/translations.py,sha256=ifhofPk2b7riuwdFnXk0_AhiHr_5ZDaiQq28kiz8Fk0,1684
PyQt6/lupdate/user.py,sha256=6LDouSbohiSr8F5GYcGpCz2JHSfMZyScF-2tEn9Fp4M,1551
PyQt6/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
PyQt6/sip.pyi,sha256=5AY7s8jPMxHrt1xPhvVA4_mYSJDXacAhF2rkf6_zgNU,2773
PyQt6/uic/Compiler/__init__.py,sha256=b_PVoLLo0F1x6MjDYgrErf9cZdxMOhybYZLYbTvw9kA,1024
PyQt6/uic/Compiler/__pycache__/__init__.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/as_string.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/compiler.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/indenter.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/misc.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/proxy_metaclass.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/qobjectcreator.cpython-311.pyc,,
PyQt6/uic/Compiler/__pycache__/qtproxies.cpython-311.pyc,,
PyQt6/uic/Compiler/as_string.py,sha256=4k8AYGsJkbl51oqpeJqbUP_Gac4smwYnTr97KAigDfg,1452
PyQt6/uic/Compiler/compiler.py,sha256=F-qOWg0IdkRDuXcjNql3tbA7mHtBG4q21kx8ShIYkPQ,4041
PyQt6/uic/Compiler/indenter.py,sha256=Z2NZ9Koezh5UjmTAsA0tw4IO3rczWYi0okT4pT4M-X8,2819
PyQt6/uic/Compiler/misc.py,sha256=Wytpj0Y0TUiLdB2JIot3-UdtOJnpo-mnKF9OWQpTCu4,2433
PyQt6/uic/Compiler/proxy_metaclass.py,sha256=ou_MjXc_yCksa7cFCVUU3ap7FuqJ2XcoWkxXuc4z90c,4424
PyQt6/uic/Compiler/qobjectcreator.py,sha256=MWDPZoIBepMbGb1u__G0NwQE_hfCMB7MHsrXlZGmaGA,6017
PyQt6/uic/Compiler/qtproxies.py,sha256=qSfoe_6s8kpLUc7U-f7_2aRPPcIYzESO23anOQZXEzs,16618
PyQt6/uic/Loader/__init__.py,sha256=b_PVoLLo0F1x6MjDYgrErf9cZdxMOhybYZLYbTvw9kA,1024
PyQt6/uic/Loader/__pycache__/__init__.cpython-311.pyc,,
PyQt6/uic/Loader/__pycache__/loader.cpython-311.pyc,,
PyQt6/uic/Loader/__pycache__/qobjectcreator.cpython-311.pyc,,
PyQt6/uic/Loader/loader.py,sha256=6lV8VAVvuN1V-t0iOpMmP-Vl7ae9eQZTqo4yB9DEIpw,2687
PyQt6/uic/Loader/qobjectcreator.py,sha256=rcXKSVBUU8r-cjgGi61GiiJVFYpEl4AKMfzMFy9GyyQ,5345
PyQt6/uic/__init__.py,sha256=pWCZbnpFLIG5LGRxVPW73rGGeSoHh5_zI3btAKpX9_I,1026
PyQt6/uic/__pycache__/__init__.cpython-311.pyc,,
PyQt6/uic/__pycache__/compile_ui.cpython-311.pyc,,
PyQt6/uic/__pycache__/enum_map.cpython-311.pyc,,
PyQt6/uic/__pycache__/exceptions.cpython-311.pyc,,
PyQt6/uic/__pycache__/icon_cache.cpython-311.pyc,,
PyQt6/uic/__pycache__/load_ui.cpython-311.pyc,,
PyQt6/uic/__pycache__/objcreator.cpython-311.pyc,,
PyQt6/uic/__pycache__/properties.cpython-311.pyc,,
PyQt6/uic/__pycache__/pyuic.cpython-311.pyc,,
PyQt6/uic/__pycache__/ui_file.cpython-311.pyc,,
PyQt6/uic/__pycache__/uiparser.cpython-311.pyc,,
PyQt6/uic/compile_ui.py,sha256=-i0JhUGRwG5TIh0aCA7nsjPlGa60191BzbAEcXNtwiM,6275
PyQt6/uic/enum_map.py,sha256=86egjSgR1Z_evvCNqz_CQwWNdx9ChgrdmReFDaFZ97M,32395
PyQt6/uic/exceptions.py,sha256=kYC5mzSZT9UN6zqJ-kP3bUuKXARhHFhHrm-lwVIzh4M,2679
PyQt6/uic/icon_cache.py,sha256=ll9PybFP1-ggSx7iJAnm-mbRFzunwIPZFM_ozYGFiVo,5206
PyQt6/uic/load_ui.py,sha256=rEqJ8dWkm5ieJ0vMFoth_cBz8PFgo8c61-RhyP5FHT4,3413
PyQt6/uic/objcreator.py,sha256=fkjusa94AbQAqRSUOtemZ0A-ltL_JrFYRqDgI5M1vaM,6262
PyQt6/uic/properties.py,sha256=ZKtymQEOsAj-i2RrBYlo4VW1_Z5Ltcm4wDPvJWDxzvk,19044
PyQt6/uic/pyuic.py,sha256=CaHnwGa2-Pqb82LZrNzgXjKUsmb5ccr1DkWgnW5GqnQ,6029
PyQt6/uic/ui_file.py,sha256=E_2m_QJhHcb0HwjfCqHJeIoXsTseeJhoWhXWahquuaA,3305
PyQt6/uic/uiparser.py,sha256=USC0BhtYTKu4-jYfzr1-DfUTcUly_Wbfypm1C5lvtfo,38541
PyQt6/uic/widget-plugins/__pycache__/qaxcontainer.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qscintilla.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtcharts.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtopenglwidgets.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtprintsupport.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets.cpython-311.pyc,,
PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets.cpython-311.pyc,,
PyQt6/uic/widget-plugins/qaxcontainer.py,sha256=WnABE0V-f46iQGK-Z3gNFShaJMYgQhMzkAr-CKNcxTs,1590
PyQt6/uic/widget-plugins/qscintilla.py,sha256=YpZmTEVP6SBbRabMMRpKsEcTQtgAGrYd5VCuIAen9-k,1586
PyQt6/uic/widget-plugins/qtcharts.py,sha256=ml-ysc-ZrZGJip12n9vogvyJHIcWWCz8Rc5Osu2fcqg,1595
PyQt6/uic/widget-plugins/qtopenglwidgets.py,sha256=qIHaLzcITWbDkJqVii8Xp43sDYPAx4Y-U4n-Ket6ynU,1597
PyQt6/uic/widget-plugins/qtprintsupport.py,sha256=3pdWjtFpJEOHhya08DbIROvCbDncwF5CrlmeoS3HZFU,1621
PyQt6/uic/widget-plugins/qtquickwidgets.py,sha256=AVAlcNct4yCD2Y_gE6QlnOuZ0Tp3upd36O04d5eHJSk,1595
PyQt6/uic/widget-plugins/qtwebenginewidgets.py,sha256=ql0us7UmyNHuQfMmHRcLKaJRwncuTO-IQcy2VfSVCw8,1601

View File

@ -0,0 +1,4 @@
Wheel-Version: 1.0
Generator: pyqtbuild 1.18.1
Root-Is-Purelib: false
Tag: cp39-abi3-win_amd64

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QAxContainer module. # The PEP 484 type hints stub file for the QAxContainer module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QAxBase(PyQt6.sip.simplewrapper): class QAxBase(PyQt6.sip.simplewrapper):
@ -49,24 +53,24 @@ class QAxBase(PyQt6.sip.simplewrapper):
def disableEventSink(self) -> None: ... def disableEventSink(self) -> None: ...
def disableClassInfo(self) -> None: ... def disableClassInfo(self) -> None: ...
def disableMetaObject(self) -> None: ... def disableMetaObject(self) -> None: ...
def setControl(self, a0: str) -> bool: ... def setControl(self, a0: typing.Optional[str]) -> bool: ...
def clear(self) -> None: ... def clear(self) -> None: ...
def asVariant(self) -> typing.Any: ... def asVariant(self) -> typing.Any: ...
def verbs(self) -> typing.List[str]: ... def verbs(self) -> list[str]: ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
def setPropertyWritable(self, a0: str, a1: bool) -> None: ... def setPropertyWritable(self, a0: typing.Optional[str], a1: bool) -> None: ...
def propertyWritable(self, a0: str) -> bool: ... def propertyWritable(self, a0: typing.Optional[str]) -> bool: ...
def generateDocumentation(self) -> str: ... def generateDocumentation(self) -> str: ...
def setPropertyBag(self, a0: typing.Dict[str, typing.Any]) -> None: ... def setPropertyBag(self, a0: dict[typing.Optional[str], typing.Any]) -> None: ...
def propertyBag(self) -> typing.Dict[str, typing.Any]: ... def propertyBag(self) -> dict[str, typing.Any]: ...
@typing.overload @typing.overload
def querySubObject(self, a0: str, a1: typing.Iterable[typing.Any]) -> 'QAxObject': ... def querySubObject(self, a0: typing.Optional[str], a1: collections.abc.Iterable[typing.Any]) -> typing.Optional['QAxObject']: ...
@typing.overload @typing.overload
def querySubObject(self, a0: str, value1: typing.Any = ..., value2: typing.Any = ..., value3: typing.Any = ..., value4: typing.Any = ..., value5: typing.Any = ..., value6: typing.Any = ..., value7: typing.Any = ..., value8: typing.Any = ...) -> 'QAxObject': ... def querySubObject(self, a0: typing.Optional[str], value1: typing.Any = ..., value2: typing.Any = ..., value3: typing.Any = ..., value4: typing.Any = ..., value5: typing.Any = ..., value6: typing.Any = ..., value7: typing.Any = ..., value8: typing.Any = ...) -> typing.Optional['QAxObject']: ...
@typing.overload @typing.overload
def dynamicCall(self, a0: str, a1: typing.Iterable[typing.Any]) -> typing.Any: ... def dynamicCall(self, a0: typing.Optional[str], a1: collections.abc.Iterable[typing.Any]) -> typing.Any: ...
@typing.overload @typing.overload
def dynamicCall(self, a0: str, value1: typing.Any = ..., value2: typing.Any = ..., value3: typing.Any = ..., value4: typing.Any = ..., value5: typing.Any = ..., value6: typing.Any = ..., value7: typing.Any = ..., value8: typing.Any = ...) -> typing.Any: ... def dynamicCall(self, a0: typing.Optional[str], value1: typing.Any = ..., value2: typing.Any = ..., value3: typing.Any = ..., value4: typing.Any = ..., value5: typing.Any = ..., value6: typing.Any = ..., value7: typing.Any = ..., value8: typing.Any = ...) -> typing.Any: ...
def control(self) -> str: ... def control(self) -> str: ...
@ -78,7 +82,7 @@ class QAxObjectInterface(PyQt6.sip.simplewrapper):
def __init__(self, a0: 'QAxObjectInterface') -> None: ... def __init__(self, a0: 'QAxObjectInterface') -> None: ...
def resetControl(self) -> None: ... def resetControl(self) -> None: ...
def setControl(self, c: str) -> bool: ... def setControl(self, c: typing.Optional[str]) -> bool: ...
def control(self) -> str: ... def control(self) -> str: ...
def setClassContext(self, classContext: int) -> None: ... def setClassContext(self, classContext: int) -> None: ...
def classContext(self) -> int: ... def classContext(self) -> int: ...
@ -98,13 +102,13 @@ class QAxObject(QAxBaseObject, QAxBase):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ...
def doVerb(self, a0: str) -> bool: ... def doVerb(self, a0: typing.Optional[str]) -> bool: ...
def clear(self) -> None: ... def clear(self) -> None: ...
def resetControl(self) -> None: ... def resetControl(self) -> None: ...
def setControl(self, c: str) -> bool: ... def setControl(self, c: typing.Optional[str]) -> bool: ...
def control(self) -> str: ... def control(self) -> str: ...
def setClassContext(self, classContext: int) -> None: ... def setClassContext(self, classContext: int) -> None: ...
def classContext(self) -> int: ... def classContext(self) -> int: ...
@ -124,22 +128,22 @@ class QAxWidget(QAxBaseWidget, QAxBase):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: str, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, a0: typing.Optional[str], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ... def connectNotify(self, a0: QtCore.QMetaMethod) -> None: ...
def translateKeyEvent(self, a0: int, a1: int) -> bool: ... def translateKeyEvent(self, a0: int, a1: int) -> bool: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ... def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def changeEvent(self, a0: QtCore.QEvent) -> None: ... def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ...
@typing.overload @typing.overload
def createHostWindow(self, a0: bool) -> bool: ... def createHostWindow(self, a0: bool) -> bool: ...
@typing.overload @typing.overload
def createHostWindow(self, a0: bool, a1: QtCore.QByteArray) -> bool: ... def createHostWindow(self, a0: bool, a1: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
def minimumSizeHint(self) -> QtCore.QSize: ... def minimumSizeHint(self) -> QtCore.QSize: ...
def sizeHint(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ...
def doVerb(self, a0: str) -> bool: ... def doVerb(self, a0: typing.Optional[str]) -> bool: ...
def clear(self) -> None: ... def clear(self) -> None: ...
def resetControl(self) -> None: ... def resetControl(self) -> None: ...
def setControl(self, c: str) -> bool: ... def setControl(self, c: typing.Optional[str]) -> bool: ...
def control(self) -> str: ... def control(self) -> str: ...
def setClassContext(self, classContext: int) -> None: ... def setClassContext(self, classContext: int) -> None: ...
def classContext(self) -> int: ... def classContext(self) -> int: ...

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtBluetooth module. # The PEP 484 type hints stub file for the QtBluetooth module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QBluetooth(PyQt6.sip.simplewrapper): class QBluetooth(PyQt6.sip.simplewrapper):
@ -57,7 +61,7 @@ class QBluetoothAddress(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, address: int) -> None: ... def __init__(self, address: int) -> None: ...
@typing.overload @typing.overload
def __init__(self, address: str) -> None: ... def __init__(self, address: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QBluetoothAddress') -> None: ... def __init__(self, other: 'QBluetoothAddress') -> None: ...
@ -65,6 +69,7 @@ class QBluetoothAddress(PyQt6.sip.simplewrapper):
def __lt__(self, b: 'QBluetoothAddress') -> bool: ... def __lt__(self, b: 'QBluetoothAddress') -> bool: ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
def toString(self) -> str: ... def toString(self) -> str: ...
def toUInt64(self) -> int: ... def toUInt64(self) -> int: ...
def clear(self) -> None: ... def clear(self) -> None: ...
@ -108,7 +113,7 @@ class QBluetoothDeviceDiscoveryAgent(QtCore.QObject):
def start(self) -> None: ... def start(self) -> None: ...
@typing.overload @typing.overload
def start(self, method: 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod') -> None: ... def start(self, method: 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod') -> None: ...
def discoveredDevices(self) -> typing.List['QBluetoothDeviceInfo']: ... def discoveredDevices(self) -> list['QBluetoothDeviceInfo']: ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
def error(self) -> 'QBluetoothDeviceDiscoveryAgent.Error': ... def error(self) -> 'QBluetoothDeviceDiscoveryAgent.Error': ...
def isActive(self) -> bool: ... def isActive(self) -> bool: ...
@ -251,33 +256,33 @@ class QBluetoothDeviceInfo(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, address: QBluetoothAddress, name: str, classOfDevice: int) -> None: ... def __init__(self, address: QBluetoothAddress, name: typing.Optional[str], classOfDevice: int) -> None: ...
@typing.overload @typing.overload
def __init__(self, uuid: 'QBluetoothUuid', name: str, classOfDevice: int) -> None: ... def __init__(self, uuid: 'QBluetoothUuid', name: typing.Optional[str], classOfDevice: int) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QBluetoothDeviceInfo') -> None: ... def __init__(self, other: 'QBluetoothDeviceInfo') -> None: ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def setServiceData(self, serviceId: 'QBluetoothUuid', data: QtCore.QByteArray) -> bool: ... def setServiceData(self, serviceId: 'QBluetoothUuid', data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload @typing.overload
def serviceData(self) -> typing.Dict['QBluetoothUuid', QtCore.QByteArray]: ... def serviceData(self) -> dict['QBluetoothUuid', QtCore.QByteArray]: ...
@typing.overload @typing.overload
def serviceData(self, serviceId: 'QBluetoothUuid') -> QtCore.QByteArray: ... def serviceData(self, serviceId: 'QBluetoothUuid') -> QtCore.QByteArray: ...
def serviceIds(self) -> typing.List['QBluetoothUuid']: ... def serviceIds(self) -> list['QBluetoothUuid']: ...
def setName(self, name: str) -> None: ... def setName(self, name: typing.Optional[str]) -> None: ...
def setManufacturerData(self, manufacturerId: int, data: QtCore.QByteArray) -> bool: ... def setManufacturerData(self, manufacturerId: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload @typing.overload
def manufacturerData(self) -> typing.Dict[int, QtCore.QByteArray]: ... def manufacturerData(self) -> dict[int, QtCore.QByteArray]: ...
@typing.overload @typing.overload
def manufacturerData(self, manufacturerId: int) -> QtCore.QByteArray: ... def manufacturerData(self, manufacturerId: int) -> QtCore.QByteArray: ...
def manufacturerIds(self) -> typing.List[int]: ... def manufacturerIds(self) -> list[int]: ...
def deviceUuid(self) -> 'QBluetoothUuid': ... def deviceUuid(self) -> 'QBluetoothUuid': ...
def setDeviceUuid(self, uuid: 'QBluetoothUuid') -> None: ... def setDeviceUuid(self, uuid: 'QBluetoothUuid') -> None: ...
def coreConfigurations(self) -> 'QBluetoothDeviceInfo.CoreConfiguration': ... def coreConfigurations(self) -> 'QBluetoothDeviceInfo.CoreConfiguration': ...
def setCoreConfigurations(self, coreConfigs: 'QBluetoothDeviceInfo.CoreConfiguration') -> None: ... def setCoreConfigurations(self, coreConfigs: 'QBluetoothDeviceInfo.CoreConfiguration') -> None: ...
def serviceUuids(self) -> typing.List['QBluetoothUuid']: ... def serviceUuids(self) -> list['QBluetoothUuid']: ...
def setServiceUuids(self, uuids: typing.Iterable['QBluetoothUuid']) -> None: ... def setServiceUuids(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ...
def setRssi(self, signal: int) -> None: ... def setRssi(self, signal: int) -> None: ...
def rssi(self) -> int: ... def rssi(self) -> int: ...
def minorDeviceClass(self) -> int: ... def minorDeviceClass(self) -> int: ...
@ -299,7 +304,7 @@ class QBluetoothHostInfo(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def setName(self, name: str) -> None: ... def setName(self, name: typing.Optional[str]) -> None: ...
def name(self) -> str: ... def name(self) -> str: ...
def setAddress(self, address: QBluetoothAddress) -> None: ... def setAddress(self, address: QBluetoothAddress) -> None: ...
def address(self) -> QBluetoothAddress: ... def address(self) -> QBluetoothAddress: ...
@ -334,9 +339,9 @@ class QBluetoothLocalDevice(QtCore.QObject):
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
pairingFinished: typing.ClassVar[QtCore.pyqtSignal] pairingFinished: typing.ClassVar[QtCore.pyqtSignal]
hostModeStateChanged: typing.ClassVar[QtCore.pyqtSignal] hostModeStateChanged: typing.ClassVar[QtCore.pyqtSignal]
def connectedDevices(self) -> typing.List[QBluetoothAddress]: ... def connectedDevices(self) -> list[QBluetoothAddress]: ...
@staticmethod @staticmethod
def allDevices() -> typing.List[QBluetoothHostInfo]: ... def allDevices() -> list[QBluetoothHostInfo]: ...
def address(self) -> QBluetoothAddress: ... def address(self) -> QBluetoothAddress: ...
def name(self) -> str: ... def name(self) -> str: ...
def powerOn(self) -> None: ... def powerOn(self) -> None: ...
@ -368,7 +373,7 @@ class QBluetoothServer(QtCore.QObject):
def setSecurityFlags(self, security: QBluetooth.Security) -> None: ... def setSecurityFlags(self, security: QBluetooth.Security) -> None: ...
def serverPort(self) -> int: ... def serverPort(self) -> int: ...
def serverAddress(self) -> QBluetoothAddress: ... def serverAddress(self) -> QBluetoothAddress: ...
def nextPendingConnection(self) -> 'QBluetoothSocket': ... def nextPendingConnection(self) -> typing.Optional['QBluetoothSocket']: ...
def hasPendingConnections(self) -> bool: ... def hasPendingConnections(self) -> bool: ...
def maxPendingConnections(self) -> int: ... def maxPendingConnections(self) -> int: ...
def setMaxPendingConnections(self, numConnections: int) -> None: ... def setMaxPendingConnections(self, numConnections: int) -> None: ...
@ -376,7 +381,7 @@ class QBluetoothServer(QtCore.QObject):
@typing.overload @typing.overload
def listen(self, address: QBluetoothAddress = ..., port: int = ...) -> bool: ... def listen(self, address: QBluetoothAddress = ..., port: int = ...) -> bool: ...
@typing.overload @typing.overload
def listen(self, uuid: 'QBluetoothUuid', serviceName: str = ...) -> 'QBluetoothServiceInfo': ... def listen(self, uuid: 'QBluetoothUuid', serviceName: typing.Optional[str] = ...) -> 'QBluetoothServiceInfo': ...
def close(self) -> None: ... def close(self) -> None: ...
@ -408,12 +413,12 @@ class QBluetoothServiceDiscoveryAgent(QtCore.QObject):
def start(self, mode: 'QBluetoothServiceDiscoveryAgent.DiscoveryMode' = ...) -> None: ... def start(self, mode: 'QBluetoothServiceDiscoveryAgent.DiscoveryMode' = ...) -> None: ...
def remoteAddress(self) -> QBluetoothAddress: ... def remoteAddress(self) -> QBluetoothAddress: ...
def setRemoteAddress(self, address: QBluetoothAddress) -> bool: ... def setRemoteAddress(self, address: QBluetoothAddress) -> bool: ...
def uuidFilter(self) -> typing.List['QBluetoothUuid']: ... def uuidFilter(self) -> list['QBluetoothUuid']: ...
@typing.overload @typing.overload
def setUuidFilter(self, uuids: typing.Iterable['QBluetoothUuid']) -> None: ... def setUuidFilter(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ...
@typing.overload @typing.overload
def setUuidFilter(self, uuid: 'QBluetoothUuid') -> None: ... def setUuidFilter(self, uuid: 'QBluetoothUuid') -> None: ...
def discoveredServices(self) -> typing.List['QBluetoothServiceInfo']: ... def discoveredServices(self) -> list['QBluetoothServiceInfo']: ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
def error(self) -> 'QBluetoothServiceDiscoveryAgent.Error': ... def error(self) -> 'QBluetoothServiceDiscoveryAgent.Error': ...
def isActive(self) -> bool: ... def isActive(self) -> bool: ...
@ -451,33 +456,33 @@ class QBluetoothServiceInfo(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, other: 'QBluetoothServiceInfo') -> None: ... def __init__(self, other: 'QBluetoothServiceInfo') -> None: ...
def serviceClassUuids(self) -> typing.List['QBluetoothUuid']: ... def serviceClassUuids(self) -> list['QBluetoothUuid']: ...
def serviceUuid(self) -> 'QBluetoothUuid': ... def serviceUuid(self) -> 'QBluetoothUuid': ...
def setServiceUuid(self, uuid: 'QBluetoothUuid') -> None: ... def setServiceUuid(self, uuid: 'QBluetoothUuid') -> None: ...
def serviceAvailability(self) -> int: ... def serviceAvailability(self) -> int: ...
def setServiceAvailability(self, availability: int) -> None: ... def setServiceAvailability(self, availability: int) -> None: ...
def serviceProvider(self) -> str: ... def serviceProvider(self) -> str: ...
def setServiceProvider(self, provider: str) -> None: ... def setServiceProvider(self, provider: typing.Optional[str]) -> None: ...
def serviceDescription(self) -> str: ... def serviceDescription(self) -> str: ...
def setServiceDescription(self, description: str) -> None: ... def setServiceDescription(self, description: typing.Optional[str]) -> None: ...
def serviceName(self) -> str: ... def serviceName(self) -> str: ...
def setServiceName(self, name: str) -> None: ... def setServiceName(self, name: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def setAttribute(self, attributeId: int, value: 'QBluetoothUuid') -> None: ... def setAttribute(self, attributeId: int, value: 'QBluetoothUuid') -> None: ...
@typing.overload @typing.overload
def setAttribute(self, attributeId: int, value: typing.Iterable[typing.Any]) -> None: ... def setAttribute(self, attributeId: int, value: collections.abc.Iterable[typing.Any]) -> None: ...
@typing.overload @typing.overload
def setAttribute(self, attributeId: int, value: typing.Any) -> None: ... def setAttribute(self, attributeId: int, value: typing.Any) -> None: ...
def unregisterService(self) -> bool: ... def unregisterService(self) -> bool: ...
def registerService(self, localAdapter: QBluetoothAddress = ...) -> bool: ... def registerService(self, localAdapter: QBluetoothAddress = ...) -> bool: ...
def isRegistered(self) -> bool: ... def isRegistered(self) -> bool: ...
def protocolDescriptor(self, protocol: 'QBluetoothUuid.ProtocolUuid') -> typing.List[typing.Any]: ... def protocolDescriptor(self, protocol: 'QBluetoothUuid.ProtocolUuid') -> list[typing.Any]: ...
def serverChannel(self) -> int: ... def serverChannel(self) -> int: ...
def protocolServiceMultiplexer(self) -> int: ... def protocolServiceMultiplexer(self) -> int: ...
def socketProtocol(self) -> 'QBluetoothServiceInfo.Protocol': ... def socketProtocol(self) -> 'QBluetoothServiceInfo.Protocol': ...
def removeAttribute(self, attributeId: int) -> None: ... def removeAttribute(self, attributeId: int) -> None: ...
def contains(self, attributeId: int) -> bool: ... def contains(self, attributeId: int) -> bool: ...
def attributes(self) -> typing.List[int]: ... def attributes(self) -> list[int]: ...
def attribute(self, attributeId: int) -> typing.Any: ... def attribute(self, attributeId: int) -> typing.Any: ...
def device(self) -> QBluetoothDeviceInfo: ... def device(self) -> QBluetoothDeviceInfo: ...
def setDevice(self, info: QBluetoothDeviceInfo) -> None: ... def setDevice(self, info: QBluetoothDeviceInfo) -> None: ...
@ -517,7 +522,7 @@ class QBluetoothSocket(QtCore.QIODevice):
def doDeviceDiscovery(self, service: QBluetoothServiceInfo, openMode: QtCore.QIODeviceBase.OpenModeFlag) -> None: ... def doDeviceDiscovery(self, service: QBluetoothServiceInfo, openMode: QtCore.QIODeviceBase.OpenModeFlag) -> None: ...
def setSocketError(self, error: 'QBluetoothSocket.SocketError') -> None: ... def setSocketError(self, error: 'QBluetoothSocket.SocketError') -> None: ...
def setSocketState(self, state: 'QBluetoothSocket.SocketState') -> None: ... def setSocketState(self, state: 'QBluetoothSocket.SocketState') -> None: ...
def writeData(self, data: PyQt6.sip.array[bytes]) -> int: ... def writeData(self, data: typing.Optional[PyQt6.sip.array[bytes]]) -> int: ...
def readData(self, maxlen: int) -> bytes: ... def readData(self, maxlen: int) -> bytes: ...
stateChanged: typing.ClassVar[QtCore.pyqtSignal] stateChanged: typing.ClassVar[QtCore.pyqtSignal]
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
@ -841,9 +846,9 @@ class QBluetoothUuid(QtCore.QUuid):
@typing.overload @typing.overload
def __init__(self, uuid: int) -> None: ... def __init__(self, uuid: int) -> None: ...
@typing.overload @typing.overload
def __init__(self, uuid: typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]) -> None: ... def __init__(self, uuid: tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int], order: QtCore.QSysInfo.Endian = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, uuid: str) -> None: ... def __init__(self, uuid: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, uuid: 'QBluetoothUuid') -> None: ... def __init__(self, uuid: 'QBluetoothUuid') -> None: ...
@typing.overload @typing.overload
@ -851,6 +856,7 @@ class QBluetoothUuid(QtCore.QUuid):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
@staticmethod @staticmethod
def descriptorToString(uuid: 'QBluetoothUuid.DescriptorType') -> str: ... def descriptorToString(uuid: 'QBluetoothUuid.DescriptorType') -> str: ...
@staticmethod @staticmethod
@ -859,9 +865,9 @@ class QBluetoothUuid(QtCore.QUuid):
def protocolToString(uuid: 'QBluetoothUuid.ProtocolUuid') -> str: ... def protocolToString(uuid: 'QBluetoothUuid.ProtocolUuid') -> str: ...
@staticmethod @staticmethod
def serviceClassToString(uuid: 'QBluetoothUuid.ServiceClassUuid') -> str: ... def serviceClassToString(uuid: 'QBluetoothUuid.ServiceClassUuid') -> str: ...
def toUInt128(self) -> typing.Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ... def toUInt128(self) -> tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ...
def toUInt32(self) -> typing.Tuple[int, bool]: ... def toUInt32(self) -> typing.Tuple[int, typing.Optional[bool]]: ...
def toUInt16(self) -> typing.Tuple[int, bool]: ... def toUInt16(self) -> typing.Tuple[int, typing.Optional[bool]]: ...
def minimumSize(self) -> int: ... def minimumSize(self) -> int: ...
@ -881,20 +887,20 @@ class QLowEnergyAdvertisingData(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyAdvertisingData') -> None: ... def swap(self, other: 'QLowEnergyAdvertisingData') -> None: ...
def rawData(self) -> QtCore.QByteArray: ... def rawData(self) -> QtCore.QByteArray: ...
def setRawData(self, data: QtCore.QByteArray) -> None: ... def setRawData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def services(self) -> typing.List[QBluetoothUuid]: ... def services(self) -> list[QBluetoothUuid]: ...
def setServices(self, services: typing.Iterable[QBluetoothUuid]) -> None: ... def setServices(self, services: collections.abc.Iterable[QBluetoothUuid]) -> None: ...
def discoverability(self) -> 'QLowEnergyAdvertisingData.Discoverability': ... def discoverability(self) -> 'QLowEnergyAdvertisingData.Discoverability': ...
def setDiscoverability(self, mode: 'QLowEnergyAdvertisingData.Discoverability') -> None: ... def setDiscoverability(self, mode: 'QLowEnergyAdvertisingData.Discoverability') -> None: ...
def includePowerLevel(self) -> bool: ... def includePowerLevel(self) -> bool: ...
def setIncludePowerLevel(self, doInclude: bool) -> None: ... def setIncludePowerLevel(self, doInclude: bool) -> None: ...
def manufacturerData(self) -> QtCore.QByteArray: ... def manufacturerData(self) -> QtCore.QByteArray: ...
def manufacturerId(self) -> int: ... def manufacturerId(self) -> int: ...
def setManufacturerData(self, id: int, data: QtCore.QByteArray) -> None: ... def setManufacturerData(self, id: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@staticmethod @staticmethod
def invalidManufacturerId() -> int: ... def invalidManufacturerId() -> int: ...
def localName(self) -> str: ... def localName(self) -> str: ...
def setLocalName(self, name: str) -> None: ... def setLocalName(self, name: typing.Optional[str]) -> None: ...
class QLowEnergyAdvertisingParameters(PyQt6.sip.simplewrapper): class QLowEnergyAdvertisingParameters(PyQt6.sip.simplewrapper):
@ -937,8 +943,8 @@ class QLowEnergyAdvertisingParameters(PyQt6.sip.simplewrapper):
def minimumInterval(self) -> int: ... def minimumInterval(self) -> int: ...
def setInterval(self, minimum: int, maximum: int) -> None: ... def setInterval(self, minimum: int, maximum: int) -> None: ...
def filterPolicy(self) -> 'QLowEnergyAdvertisingParameters.FilterPolicy': ... def filterPolicy(self) -> 'QLowEnergyAdvertisingParameters.FilterPolicy': ...
def whiteList(self) -> typing.List['QLowEnergyAdvertisingParameters.AddressInfo']: ... def whiteList(self) -> list['QLowEnergyAdvertisingParameters.AddressInfo']: ...
def setWhiteList(self, whiteList: typing.Iterable['QLowEnergyAdvertisingParameters.AddressInfo'], policy: 'QLowEnergyAdvertisingParameters.FilterPolicy') -> None: ... def setWhiteList(self, whiteList: collections.abc.Iterable['QLowEnergyAdvertisingParameters.AddressInfo'], policy: 'QLowEnergyAdvertisingParameters.FilterPolicy') -> None: ...
def mode(self) -> 'QLowEnergyAdvertisingParameters.Mode': ... def mode(self) -> 'QLowEnergyAdvertisingParameters.Mode': ...
def setMode(self, mode: 'QLowEnergyAdvertisingParameters.Mode') -> None: ... def setMode(self, mode: 'QLowEnergyAdvertisingParameters.Mode') -> None: ...
@ -956,9 +962,9 @@ class QLowEnergyCharacteristic(PyQt6.sip.simplewrapper):
WriteSigned = ... # type: QLowEnergyCharacteristic.PropertyType WriteSigned = ... # type: QLowEnergyCharacteristic.PropertyType
ExtendedProperty = ... # type: QLowEnergyCharacteristic.PropertyType ExtendedProperty = ... # type: QLowEnergyCharacteristic.PropertyType
CCCDDisable = ... # type: QtCore.QByteArray CCCDDisable = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
CCCDEnableIndication = ... # type: QtCore.QByteArray CCCDEnableIndication = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
CCCDEnableNotification = ... # type: QtCore.QByteArray CCCDEnableNotification = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@ -969,7 +975,7 @@ class QLowEnergyCharacteristic(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def clientCharacteristicConfiguration(self) -> 'QLowEnergyDescriptor': ... def clientCharacteristicConfiguration(self) -> 'QLowEnergyDescriptor': ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def descriptors(self) -> typing.List['QLowEnergyDescriptor']: ... def descriptors(self) -> list['QLowEnergyDescriptor']: ...
def descriptor(self, uuid: QBluetoothUuid) -> 'QLowEnergyDescriptor': ... def descriptor(self, uuid: QBluetoothUuid) -> 'QLowEnergyDescriptor': ...
def properties(self) -> 'QLowEnergyCharacteristic.PropertyType': ... def properties(self) -> 'QLowEnergyCharacteristic.PropertyType': ...
def value(self) -> QtCore.QByteArray: ... def value(self) -> QtCore.QByteArray: ...
@ -996,11 +1002,11 @@ class QLowEnergyCharacteristicData(PyQt6.sip.simplewrapper):
def readConstraints(self) -> QBluetooth.AttAccessConstraint: ... def readConstraints(self) -> QBluetooth.AttAccessConstraint: ...
def setReadConstraints(self, constraints: QBluetooth.AttAccessConstraint) -> None: ... def setReadConstraints(self, constraints: QBluetooth.AttAccessConstraint) -> None: ...
def addDescriptor(self, descriptor: 'QLowEnergyDescriptorData') -> None: ... def addDescriptor(self, descriptor: 'QLowEnergyDescriptorData') -> None: ...
def setDescriptors(self, descriptors: typing.Iterable['QLowEnergyDescriptorData']) -> None: ... def setDescriptors(self, descriptors: collections.abc.Iterable['QLowEnergyDescriptorData']) -> None: ...
def descriptors(self) -> typing.List['QLowEnergyDescriptorData']: ... def descriptors(self) -> list['QLowEnergyDescriptorData']: ...
def setProperties(self, properties: QLowEnergyCharacteristic.PropertyType) -> None: ... def setProperties(self, properties: QLowEnergyCharacteristic.PropertyType) -> None: ...
def properties(self) -> QLowEnergyCharacteristic.PropertyType: ... def properties(self) -> QLowEnergyCharacteristic.PropertyType: ...
def setValue(self, value: QtCore.QByteArray) -> None: ... def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def value(self) -> QtCore.QByteArray: ... def value(self) -> QtCore.QByteArray: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ... def setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ... def uuid(self) -> QBluetoothUuid: ...
@ -1055,25 +1061,28 @@ class QLowEnergyController(QtCore.QObject):
RemoteHostClosedError = ... # type: QLowEnergyController.Error RemoteHostClosedError = ... # type: QLowEnergyController.Error
AuthorizationError = ... # type: QLowEnergyController.Error AuthorizationError = ... # type: QLowEnergyController.Error
MissingPermissionsError = ... # type: QLowEnergyController.Error MissingPermissionsError = ... # type: QLowEnergyController.Error
RssiReadError = ... # type: QLowEnergyController.Error
rssiRead: typing.ClassVar[QtCore.pyqtSignal]
def readRssi(self) -> None: ...
def remoteDeviceUuid(self) -> QBluetoothUuid: ... def remoteDeviceUuid(self) -> QBluetoothUuid: ...
def role(self) -> 'QLowEnergyController.Role': ... def role(self) -> 'QLowEnergyController.Role': ...
def requestConnectionUpdate(self, parameters: QLowEnergyConnectionParameters) -> None: ... def requestConnectionUpdate(self, parameters: QLowEnergyConnectionParameters) -> None: ...
def addService(self, service: 'QLowEnergyServiceData', parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyService': ... def addService(self, service: 'QLowEnergyServiceData', parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ...
def stopAdvertising(self) -> None: ... def stopAdvertising(self) -> None: ...
def startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = ...) -> None: ... def startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = ...) -> None: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createPeripheral(localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyController': ... def createPeripheral(localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createPeripheral(parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyController': ... def createPeripheral(parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createCentral(remoteDevice: QBluetoothDeviceInfo, parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyController': ... def createCentral(remoteDevice: QBluetoothDeviceInfo, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createCentral(remoteDevice: QBluetoothDeviceInfo, localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyController': ... def createCentral(remoteDevice: QBluetoothDeviceInfo, localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
mtuChanged: typing.ClassVar[QtCore.pyqtSignal] mtuChanged: typing.ClassVar[QtCore.pyqtSignal]
connectionUpdated: typing.ClassVar[QtCore.pyqtSignal] connectionUpdated: typing.ClassVar[QtCore.pyqtSignal]
discoveryFinished: typing.ClassVar[QtCore.pyqtSignal] discoveryFinished: typing.ClassVar[QtCore.pyqtSignal]
@ -1086,8 +1095,8 @@ class QLowEnergyController(QtCore.QObject):
def remoteName(self) -> str: ... def remoteName(self) -> str: ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
def error(self) -> 'QLowEnergyController.Error': ... def error(self) -> 'QLowEnergyController.Error': ...
def createServiceObject(self, service: QBluetoothUuid, parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyService': ... def createServiceObject(self, service: QBluetoothUuid, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ...
def services(self) -> typing.List[QBluetoothUuid]: ... def services(self) -> list[QBluetoothUuid]: ...
def discoverServices(self) -> None: ... def discoverServices(self) -> None: ...
def disconnectFromDevice(self) -> None: ... def disconnectFromDevice(self) -> None: ...
def connectToDevice(self) -> None: ... def connectToDevice(self) -> None: ...
@ -1119,7 +1128,7 @@ class QLowEnergyDescriptorData(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, uuid: QBluetoothUuid, value: QtCore.QByteArray) -> None: ... def __init__(self, uuid: QBluetoothUuid, value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QLowEnergyDescriptorData') -> None: ... def __init__(self, other: 'QLowEnergyDescriptorData') -> None: ...
@ -1135,7 +1144,7 @@ class QLowEnergyDescriptorData(PyQt6.sip.simplewrapper):
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ... def setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ... def uuid(self) -> QBluetoothUuid: ...
def setValue(self, value: QtCore.QByteArray) -> None: ... def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def value(self) -> QtCore.QByteArray: ... def value(self) -> QtCore.QByteArray: ...
@ -1182,8 +1191,8 @@ class QLowEnergyService(QtCore.QObject):
characteristicWritten: typing.ClassVar[QtCore.pyqtSignal] characteristicWritten: typing.ClassVar[QtCore.pyqtSignal]
characteristicChanged: typing.ClassVar[QtCore.pyqtSignal] characteristicChanged: typing.ClassVar[QtCore.pyqtSignal]
stateChanged: typing.ClassVar[QtCore.pyqtSignal] stateChanged: typing.ClassVar[QtCore.pyqtSignal]
def writeDescriptor(self, descriptor: QLowEnergyDescriptor, newValue: QtCore.QByteArray) -> None: ... def writeDescriptor(self, descriptor: QLowEnergyDescriptor, newValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: QtCore.QByteArray, mode: 'QLowEnergyService.WriteMode' = ...) -> None: ... def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], mode: 'QLowEnergyService.WriteMode' = ...) -> None: ...
@typing.overload @typing.overload
def contains(self, characteristic: QLowEnergyCharacteristic) -> bool: ... def contains(self, characteristic: QLowEnergyCharacteristic) -> bool: ...
@typing.overload @typing.overload
@ -1192,11 +1201,11 @@ class QLowEnergyService(QtCore.QObject):
def discoverDetails(self, mode: 'QLowEnergyService.DiscoveryMode' = ...) -> None: ... def discoverDetails(self, mode: 'QLowEnergyService.DiscoveryMode' = ...) -> None: ...
def serviceName(self) -> str: ... def serviceName(self) -> str: ...
def serviceUuid(self) -> QBluetoothUuid: ... def serviceUuid(self) -> QBluetoothUuid: ...
def characteristics(self) -> typing.List[QLowEnergyCharacteristic]: ... def characteristics(self) -> list[QLowEnergyCharacteristic]: ...
def characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic: ... def characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic: ...
def state(self) -> 'QLowEnergyService.ServiceState': ... def state(self) -> 'QLowEnergyService.ServiceState': ...
def type(self) -> 'QLowEnergyService.ServiceType': ... def type(self) -> 'QLowEnergyService.ServiceType': ...
def includedServices(self) -> typing.List[QBluetoothUuid]: ... def includedServices(self) -> list[QBluetoothUuid]: ...
class QLowEnergyServiceData(PyQt6.sip.simplewrapper): class QLowEnergyServiceData(PyQt6.sip.simplewrapper):
@ -1215,11 +1224,11 @@ class QLowEnergyServiceData(PyQt6.sip.simplewrapper):
def swap(self, other: 'QLowEnergyServiceData') -> None: ... def swap(self, other: 'QLowEnergyServiceData') -> None: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def addCharacteristic(self, characteristic: QLowEnergyCharacteristicData) -> None: ... def addCharacteristic(self, characteristic: QLowEnergyCharacteristicData) -> None: ...
def setCharacteristics(self, characteristics: typing.Iterable[QLowEnergyCharacteristicData]) -> None: ... def setCharacteristics(self, characteristics: collections.abc.Iterable[QLowEnergyCharacteristicData]) -> None: ...
def characteristics(self) -> typing.List[QLowEnergyCharacteristicData]: ... def characteristics(self) -> list[QLowEnergyCharacteristicData]: ...
def addIncludedService(self, service: QLowEnergyService) -> None: ... def addIncludedService(self, service: typing.Optional[QLowEnergyService]) -> None: ...
def setIncludedServices(self, services: typing.Iterable[QLowEnergyService]) -> None: ... def setIncludedServices(self, services: collections.abc.Iterable[QLowEnergyService]) -> None: ...
def includedServices(self) -> typing.List[QLowEnergyService]: ... def includedServices(self) -> list[QLowEnergyService]: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ... def setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ... def uuid(self) -> QBluetoothUuid: ...
def setType(self, type: 'QLowEnergyServiceData.ServiceType') -> None: ... def setType(self, type: 'QLowEnergyServiceData.ServiceType') -> None: ...

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtDBus module. # The PEP 484 type hints stub file for the QtDBus module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,12 +36,12 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QDBusAbstractAdaptor(QtCore.QObject): class QDBusAbstractAdaptor(QtCore.QObject):
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
def autoRelaySignals(self) -> bool: ... def autoRelaySignals(self) -> bool: ...
def setAutoRelaySignals(self, enable: bool) -> None: ... def setAutoRelaySignals(self, enable: bool) -> None: ...
@ -45,21 +49,23 @@ class QDBusAbstractAdaptor(QtCore.QObject):
class QDBusAbstractInterface(QtCore.QObject): class QDBusAbstractInterface(QtCore.QObject):
def __init__(self, service: str, path: str, interface: str, connection: 'QDBusConnection', parent: QtCore.QObject) -> None: ... def __init__(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], connection: 'QDBusConnection', parent: typing.Optional[QtCore.QObject]) -> None: ...
def isInteractiveAuthorizationAllowed(self) -> bool: ...
def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ...
def disconnectNotify(self, signal: QtCore.QMetaMethod) -> None: ... def disconnectNotify(self, signal: QtCore.QMetaMethod) -> None: ...
def connectNotify(self, signal: QtCore.QMetaMethod) -> None: ... def connectNotify(self, signal: QtCore.QMetaMethod) -> None: ...
def asyncCallWithArgumentList(self, method: str, args: typing.Iterable[typing.Any]) -> 'QDBusPendingCall': ... def asyncCallWithArgumentList(self, method: typing.Optional[str], args: collections.abc.Iterable[typing.Any]) -> 'QDBusPendingCall': ...
def asyncCall(self, method: str, *a1) -> 'QDBusPendingCall': ... def asyncCall(self, method: typing.Optional[str], *args: typing.Any) -> 'QDBusPendingCall': ...
@typing.overload @typing.overload
def callWithCallback(self, method: str, args: typing.Iterable[typing.Any], returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT) -> bool: ... def callWithCallback(self, method: typing.Optional[str], args: collections.abc.Iterable[typing.Any], returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT) -> bool: ...
@typing.overload @typing.overload
def callWithCallback(self, method: str, args: typing.Iterable[typing.Any], slot: PYQT_SLOT) -> bool: ... def callWithCallback(self, method: typing.Optional[str], args: collections.abc.Iterable[typing.Any], slot: PYQT_SLOT) -> bool: ...
def callWithArgumentList(self, mode: 'QDBus.CallMode', method: str, args: typing.Iterable[typing.Any]) -> 'QDBusMessage': ... def callWithArgumentList(self, mode: 'QDBus.CallMode', method: typing.Optional[str], args: collections.abc.Iterable[typing.Any]) -> 'QDBusMessage': ...
@typing.overload @typing.overload
def call(self, method: str, *a1) -> 'QDBusMessage': ... def call(self, method: typing.Optional[str], *args: typing.Any) -> 'QDBusMessage': ...
@typing.overload @typing.overload
def call(self, mode: 'QDBus.CallMode', method: str, *a2) -> 'QDBusMessage': ... def call(self, mode: 'QDBus.CallMode', method: typing.Optional[str], *args: typing.Any) -> 'QDBusMessage': ...
def timeout(self) -> int: ... def timeout(self) -> int: ...
def setTimeout(self, timeout: int) -> None: ... def setTimeout(self, timeout: int) -> None: ...
def lastError(self) -> 'QDBusError': ... def lastError(self) -> 'QDBusError': ...
@ -141,7 +147,7 @@ class QDBusConnection(PyQt6.sip.simplewrapper):
ActivationBus = ... # type: QDBusConnection.BusType ActivationBus = ... # type: QDBusConnection.BusType
@typing.overload @typing.overload
def __init__(self, name: str) -> None: ... def __init__(self, name: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QDBusConnection') -> None: ... def __init__(self, other: 'QDBusConnection') -> None: ...
@ -153,38 +159,38 @@ class QDBusConnection(PyQt6.sip.simplewrapper):
@staticmethod @staticmethod
def localMachineId() -> QtCore.QByteArray: ... def localMachineId() -> QtCore.QByteArray: ...
@staticmethod @staticmethod
def disconnectFromPeer(name: str) -> None: ... def disconnectFromPeer(name: typing.Optional[str]) -> None: ...
@staticmethod @staticmethod
def disconnectFromBus(name: str) -> None: ... def disconnectFromBus(name: typing.Optional[str]) -> None: ...
@staticmethod @staticmethod
def connectToPeer(address: str, name: str) -> 'QDBusConnection': ... def connectToPeer(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def connectToBus(type: 'QDBusConnection.BusType', name: str) -> 'QDBusConnection': ... def connectToBus(type: 'QDBusConnection.BusType', name: typing.Optional[str]) -> 'QDBusConnection': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def connectToBus(address: str, name: str) -> 'QDBusConnection': ... def connectToBus(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ...
def interface(self) -> 'QDBusConnectionInterface': ... def interface(self) -> typing.Optional['QDBusConnectionInterface']: ...
def unregisterService(self, serviceName: str) -> bool: ... def unregisterService(self, serviceName: typing.Optional[str]) -> bool: ...
def registerService(self, serviceName: str) -> bool: ... def registerService(self, serviceName: typing.Optional[str]) -> bool: ...
def objectRegisteredAt(self, path: str) -> QtCore.QObject: ... def objectRegisteredAt(self, path: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def unregisterObject(self, path: str, mode: 'QDBusConnection.UnregisterMode' = ...) -> None: ... def unregisterObject(self, path: typing.Optional[str], mode: 'QDBusConnection.UnregisterMode' = ...) -> None: ...
@typing.overload @typing.overload
def registerObject(self, path: str, object: QtCore.QObject, options: 'QDBusConnection.RegisterOption' = ...) -> bool: ... def registerObject(self, path: typing.Optional[str], object: typing.Optional[QtCore.QObject], options: 'QDBusConnection.RegisterOption' = ...) -> bool: ...
@typing.overload @typing.overload
def registerObject(self, path: str, interface: str, object: QtCore.QObject, options: 'QDBusConnection.RegisterOption' = ...) -> bool: ... def registerObject(self, path: typing.Optional[str], interface: typing.Optional[str], object: typing.Optional[QtCore.QObject], options: 'QDBusConnection.RegisterOption' = ...) -> bool: ...
@typing.overload @typing.overload
def disconnect(self, service: str, path: str, interface: str, name: str, slot: PYQT_SLOT) -> bool: ... def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], slot: PYQT_SLOT) -> bool: ...
@typing.overload @typing.overload
def disconnect(self, service: str, path: str, interface: str, name: str, signature: str, slot: PYQT_SLOT) -> bool: ... def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ...
@typing.overload @typing.overload
def disconnect(self, service: str, path: str, interface: str, name: str, argumentMatch: typing.Iterable[str], signature: str, slot: PYQT_SLOT) -> bool: ... def disconnect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], argumentMatch: collections.abc.Iterable[typing.Optional[str]], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ...
@typing.overload @typing.overload
def connect(self, service: str, path: str, interface: str, name: str, slot: PYQT_SLOT) -> bool: ... def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], slot: PYQT_SLOT) -> bool: ...
@typing.overload @typing.overload
def connect(self, service: str, path: str, interface: str, name: str, signature: str, slot: PYQT_SLOT) -> bool: ... def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ...
@typing.overload @typing.overload
def connect(self, service: str, path: str, interface: str, name: str, argumentMatch: typing.Iterable[str], signature: str, slot: PYQT_SLOT) -> bool: ... def connect(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str], argumentMatch: collections.abc.Iterable[typing.Optional[str]], signature: typing.Optional[str], slot: PYQT_SLOT) -> bool: ...
def asyncCall(self, message: 'QDBusMessage', timeout: int = ...) -> 'QDBusPendingCall': ... def asyncCall(self, message: 'QDBusMessage', timeout: int = ...) -> 'QDBusPendingCall': ...
def call(self, message: 'QDBusMessage', mode: QDBus.CallMode = ..., timeout: int = ...) -> 'QDBusMessage': ... def call(self, message: 'QDBusMessage', mode: QDBus.CallMode = ..., timeout: int = ...) -> 'QDBusMessage': ...
def callWithCallback(self, message: 'QDBusMessage', returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT, timeout: int = ...) -> bool: ... def callWithCallback(self, message: 'QDBusMessage', returnMethod: PYQT_SLOT, errorMethod: PYQT_SLOT, timeout: int = ...) -> bool: ...
@ -218,13 +224,13 @@ class QDBusConnectionInterface(QDBusAbstractInterface):
serviceOwnerChanged: typing.ClassVar[QtCore.pyqtSignal] serviceOwnerChanged: typing.ClassVar[QtCore.pyqtSignal]
serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal] serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal]
serviceRegistered: typing.ClassVar[QtCore.pyqtSignal] serviceRegistered: typing.ClassVar[QtCore.pyqtSignal]
def startService(self, name: str) -> QDBusReply: ... def startService(self, name: typing.Optional[str]) -> QDBusReply: ...
def serviceUid(self, serviceName: str) -> QDBusReply: ... def serviceUid(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def servicePid(self, serviceName: str) -> QDBusReply: ... def servicePid(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def registerService(self, serviceName: str, qoption: 'QDBusConnectionInterface.ServiceQueueOptions' = ..., roption: 'QDBusConnectionInterface.ServiceReplacementOptions' = ...) -> QDBusReply: ... def registerService(self, serviceName: typing.Optional[str], qoption: 'QDBusConnectionInterface.ServiceQueueOptions' = ..., roption: 'QDBusConnectionInterface.ServiceReplacementOptions' = ...) -> QDBusReply: ...
def unregisterService(self, serviceName: str) -> QDBusReply: ... def unregisterService(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def serviceOwner(self, name: str) -> QDBusReply: ... def serviceOwner(self, name: typing.Optional[str]) -> QDBusReply: ...
def isServiceRegistered(self, serviceName: str) -> QDBusReply: ... def isServiceRegistered(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def activatableServiceNames(self) -> QDBusReply: ... def activatableServiceNames(self) -> QDBusReply: ...
def registeredServiceNames(self) -> QDBusReply: ... def registeredServiceNames(self) -> QDBusReply: ...
@ -277,7 +283,7 @@ class QDBusObjectPath(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, objectPath: str) -> None: ... def __init__(self, objectPath: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QDBusObjectPath') -> None: ... def __init__(self, a0: 'QDBusObjectPath') -> None: ...
@ -287,7 +293,7 @@ class QDBusObjectPath(PyQt6.sip.simplewrapper):
def __lt__(self, rhs: 'QDBusObjectPath') -> bool: ... def __lt__(self, rhs: 'QDBusObjectPath') -> bool: ...
def swap(self, other: 'QDBusObjectPath') -> None: ... def swap(self, other: 'QDBusObjectPath') -> None: ...
def __hash__(self) -> int: ... def __hash__(self) -> int: ...
def setPath(self, objectPath: str) -> None: ... def setPath(self, objectPath: typing.Optional[str]) -> None: ...
def path(self) -> str: ... def path(self) -> str: ...
@ -296,7 +302,7 @@ class QDBusSignature(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, dBusSignature: str) -> None: ... def __init__(self, dBusSignature: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QDBusSignature') -> None: ... def __init__(self, a0: 'QDBusSignature') -> None: ...
@ -306,7 +312,7 @@ class QDBusSignature(PyQt6.sip.simplewrapper):
def __lt__(self, rhs: 'QDBusSignature') -> bool: ... def __lt__(self, rhs: 'QDBusSignature') -> bool: ...
def swap(self, other: 'QDBusSignature') -> None: ... def swap(self, other: 'QDBusSignature') -> None: ...
def __hash__(self) -> int: ... def __hash__(self) -> int: ...
def setSignature(self, dBusSignature: str) -> None: ... def setSignature(self, dBusSignature: typing.Optional[str]) -> None: ...
def signature(self) -> str: ... def signature(self) -> str: ...
@ -328,7 +334,7 @@ class QDBusVariant(PyQt6.sip.simplewrapper):
class QDBusInterface(QDBusAbstractInterface): class QDBusInterface(QDBusAbstractInterface):
def __init__(self, service: str, path: str, interface: str = ..., connection: QDBusConnection = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str] = ..., connection: QDBusConnection = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
class QDBusMessage(PyQt6.sip.simplewrapper): class QDBusMessage(PyQt6.sip.simplewrapper):
@ -348,11 +354,11 @@ class QDBusMessage(PyQt6.sip.simplewrapper):
def isInteractiveAuthorizationAllowed(self) -> bool: ... def isInteractiveAuthorizationAllowed(self) -> bool: ...
def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ... def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ...
@staticmethod @staticmethod
def createTargetedSignal(service: str, path: str, interface: str, name: str) -> 'QDBusMessage': ... def createTargetedSignal(service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusMessage': ...
def swap(self, other: 'QDBusMessage') -> None: ... def swap(self, other: 'QDBusMessage') -> None: ...
def __lshift__(self, arg: typing.Any) -> 'QDBusMessage': ... def __lshift__(self, arg: typing.Any) -> 'QDBusMessage': ...
def arguments(self) -> typing.List[typing.Any]: ... def arguments(self) -> list[typing.Any]: ...
def setArguments(self, arguments: typing.Iterable[typing.Any]) -> None: ... def setArguments(self, arguments: collections.abc.Iterable[typing.Any]) -> None: ...
def autoStartService(self) -> bool: ... def autoStartService(self) -> bool: ...
def setAutoStartService(self, enable: bool) -> None: ... def setAutoStartService(self, enable: bool) -> None: ...
def isDelayedReply(self) -> bool: ... def isDelayedReply(self) -> bool: ...
@ -367,28 +373,28 @@ class QDBusMessage(PyQt6.sip.simplewrapper):
def path(self) -> str: ... def path(self) -> str: ...
def service(self) -> str: ... def service(self) -> str: ...
@typing.overload @typing.overload
def createErrorReply(self, name: str, msg: str) -> 'QDBusMessage': ... def createErrorReply(self, name: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ...
@typing.overload @typing.overload
def createErrorReply(self, error: QDBusError) -> 'QDBusMessage': ... def createErrorReply(self, error: QDBusError) -> 'QDBusMessage': ...
@typing.overload @typing.overload
def createErrorReply(self, type: QDBusError.ErrorType, msg: str) -> 'QDBusMessage': ... def createErrorReply(self, type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ...
@typing.overload @typing.overload
def createReply(self, arguments: typing.Iterable[typing.Any] = ...) -> 'QDBusMessage': ... def createReply(self, arguments: collections.abc.Iterable[typing.Any] = ...) -> 'QDBusMessage': ...
@typing.overload @typing.overload
def createReply(self, argument: typing.Any) -> 'QDBusMessage': ... def createReply(self, argument: typing.Any) -> 'QDBusMessage': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createError(name: str, msg: str) -> 'QDBusMessage': ... def createError(name: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createError(error: QDBusError) -> 'QDBusMessage': ... def createError(error: QDBusError) -> 'QDBusMessage': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createError(type: QDBusError.ErrorType, msg: str) -> 'QDBusMessage': ... def createError(type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ...
@staticmethod @staticmethod
def createMethodCall(service: str, path: str, interface: str, method: str) -> 'QDBusMessage': ... def createMethodCall(service: typing.Optional[str], path: typing.Optional[str], interface: typing.Optional[str], method: typing.Optional[str]) -> 'QDBusMessage': ...
@staticmethod @staticmethod
def createSignal(path: str, interface: str, name: str) -> 'QDBusMessage': ... def createSignal(path: typing.Optional[str], interface: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusMessage': ...
class QDBusPendingCall(PyQt6.sip.simplewrapper): class QDBusPendingCall(PyQt6.sip.simplewrapper):
@ -421,7 +427,7 @@ class QDBusServiceWatcher(QtCore.QObject):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, service: str, connection: QDBusConnection, watchMode: 'QDBusServiceWatcher.WatchModeFlag' = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, service: typing.Optional[str], connection: QDBusConnection, watchMode: 'QDBusServiceWatcher.WatchModeFlag' = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
serviceOwnerChanged: typing.ClassVar[QtCore.pyqtSignal] serviceOwnerChanged: typing.ClassVar[QtCore.pyqtSignal]
serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal] serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal]
@ -430,10 +436,10 @@ class QDBusServiceWatcher(QtCore.QObject):
def connection(self) -> QDBusConnection: ... def connection(self) -> QDBusConnection: ...
def setWatchMode(self, mode: 'QDBusServiceWatcher.WatchModeFlag') -> None: ... def setWatchMode(self, mode: 'QDBusServiceWatcher.WatchModeFlag') -> None: ...
def watchMode(self) -> 'QDBusServiceWatcher.WatchModeFlag': ... def watchMode(self) -> 'QDBusServiceWatcher.WatchModeFlag': ...
def removeWatchedService(self, service: str) -> bool: ... def removeWatchedService(self, service: typing.Optional[str]) -> bool: ...
def addWatchedService(self, newService: str) -> None: ... def addWatchedService(self, newService: typing.Optional[str]) -> None: ...
def setWatchedServices(self, services: typing.Iterable[str]) -> None: ... def setWatchedServices(self, services: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def watchedServices(self) -> typing.List[str]: ... def watchedServices(self) -> list[str]: ...
class QDBusUnixFileDescriptor(PyQt6.sip.simplewrapper): class QDBusUnixFileDescriptor(PyQt6.sip.simplewrapper):

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtDesigner module. # The PEP 484 type hints stub file for the QtDesigner module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -34,17 +38,17 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QDesignerActionEditorInterface(QtWidgets.QWidget): class QDesignerActionEditorInterface(QtWidgets.QWidget):
def __init__(self, parent: QtWidgets.QWidget, flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: QtCore.Qt.WindowType = ...) -> None: ...
def setFormWindow(self, formWindow: 'QDesignerFormWindowInterface') -> None: ... def setFormWindow(self, formWindow: typing.Optional['QDesignerFormWindowInterface']) -> None: ...
def unmanageAction(self, action: QtGui.QAction) -> None: ... def unmanageAction(self, action: typing.Optional[QtGui.QAction]) -> None: ...
def manageAction(self, action: QtGui.QAction) -> None: ... def manageAction(self, action: typing.Optional[QtGui.QAction]) -> None: ...
def core(self) -> 'QDesignerFormEditorInterface': ... def core(self) -> typing.Optional['QDesignerFormEditorInterface']: ...
class QAbstractFormBuilder(PyQt6.sip.simplewrapper): class QAbstractFormBuilder(PyQt6.sip.simplewrapper):
@ -54,25 +58,25 @@ class QAbstractFormBuilder(PyQt6.sip.simplewrapper):
def errorString(self) -> str: ... def errorString(self) -> str: ...
def workingDirectory(self) -> QtCore.QDir: ... def workingDirectory(self) -> QtCore.QDir: ...
def setWorkingDirectory(self, directory: QtCore.QDir) -> None: ... def setWorkingDirectory(self, directory: QtCore.QDir) -> None: ...
def save(self, dev: QtCore.QIODevice, widget: QtWidgets.QWidget) -> None: ... def save(self, dev: typing.Optional[QtCore.QIODevice], widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def load(self, device: QtCore.QIODevice, parent: typing.Optional[QtWidgets.QWidget] = ...) -> QtWidgets.QWidget: ... def load(self, device: typing.Optional[QtCore.QIODevice], parent: typing.Optional[QtWidgets.QWidget] = ...) -> typing.Optional[QtWidgets.QWidget]: ...
class QDesignerFormEditorInterface(QtCore.QObject): class QDesignerFormEditorInterface(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setActionEditor(self, actionEditor: QDesignerActionEditorInterface) -> None: ... def setActionEditor(self, actionEditor: typing.Optional[QDesignerActionEditorInterface]) -> None: ...
def setObjectInspector(self, objectInspector: 'QDesignerObjectInspectorInterface') -> None: ... def setObjectInspector(self, objectInspector: typing.Optional['QDesignerObjectInspectorInterface']) -> None: ...
def setPropertyEditor(self, propertyEditor: 'QDesignerPropertyEditorInterface') -> None: ... def setPropertyEditor(self, propertyEditor: typing.Optional['QDesignerPropertyEditorInterface']) -> None: ...
def setWidgetBox(self, widgetBox: 'QDesignerWidgetBoxInterface') -> None: ... def setWidgetBox(self, widgetBox: typing.Optional['QDesignerWidgetBoxInterface']) -> None: ...
def actionEditor(self) -> QDesignerActionEditorInterface: ... def actionEditor(self) -> typing.Optional[QDesignerActionEditorInterface]: ...
def formWindowManager(self) -> 'QDesignerFormWindowManagerInterface': ... def formWindowManager(self) -> typing.Optional['QDesignerFormWindowManagerInterface']: ...
def objectInspector(self) -> 'QDesignerObjectInspectorInterface': ... def objectInspector(self) -> typing.Optional['QDesignerObjectInspectorInterface']: ...
def propertyEditor(self) -> 'QDesignerPropertyEditorInterface': ... def propertyEditor(self) -> typing.Optional['QDesignerPropertyEditorInterface']: ...
def widgetBox(self) -> 'QDesignerWidgetBoxInterface': ... def widgetBox(self) -> typing.Optional['QDesignerWidgetBoxInterface']: ...
def topLevel(self) -> QtWidgets.QWidget: ... def topLevel(self) -> typing.Optional[QtWidgets.QWidget]: ...
def extensionManager(self) -> 'QExtensionManager': ... def extensionManager(self) -> typing.Optional['QExtensionManager']: ...
class QDesignerFormWindowInterface(QtWidgets.QWidget): class QDesignerFormWindowInterface(QtWidgets.QWidget):
@ -85,10 +89,10 @@ class QDesignerFormWindowInterface(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
def activateResourceFilePaths(self, paths: typing.Iterable[str]) -> typing.Tuple[int, str]: ... def activateResourceFilePaths(self, paths: collections.abc.Iterable[typing.Optional[str]]) -> typing.Tuple[typing.Optional[int], typing.Optional[str]]: ...
def formContainer(self) -> QtWidgets.QWidget: ... def formContainer(self) -> typing.Optional[QtWidgets.QWidget]: ...
def activeResourceFilePaths(self) -> typing.List[str]: ... def activeResourceFilePaths(self) -> list[str]: ...
def checkContents(self) -> typing.List[str]: ... def checkContents(self) -> list[str]: ...
objectRemoved: typing.ClassVar[QtCore.pyqtSignal] objectRemoved: typing.ClassVar[QtCore.pyqtSignal]
widgetRemoved: typing.ClassVar[QtCore.pyqtSignal] widgetRemoved: typing.ClassVar[QtCore.pyqtSignal]
changed: typing.ClassVar[QtCore.pyqtSignal] changed: typing.ClassVar[QtCore.pyqtSignal]
@ -102,51 +106,51 @@ class QDesignerFormWindowInterface(QtWidgets.QWidget):
featureChanged: typing.ClassVar[QtCore.pyqtSignal] featureChanged: typing.ClassVar[QtCore.pyqtSignal]
fileNameChanged: typing.ClassVar[QtCore.pyqtSignal] fileNameChanged: typing.ClassVar[QtCore.pyqtSignal]
mainContainerChanged: typing.ClassVar[QtCore.pyqtSignal] mainContainerChanged: typing.ClassVar[QtCore.pyqtSignal]
def setFileName(self, fileName: str) -> None: ... def setFileName(self, fileName: typing.Optional[str]) -> None: ...
def setGrid(self, grid: QtCore.QPoint) -> None: ... def setGrid(self, grid: QtCore.QPoint) -> None: ...
def selectWidget(self, widget: QtWidgets.QWidget, select: bool = ...) -> None: ... def selectWidget(self, widget: typing.Optional[QtWidgets.QWidget], select: bool = ...) -> None: ...
def clearSelection(self, update: bool = ...) -> None: ... def clearSelection(self, update: bool = ...) -> None: ...
def setDirty(self, dirty: bool) -> None: ... def setDirty(self, dirty: bool) -> None: ...
def setFeatures(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> None: ... def setFeatures(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> None: ...
def unmanageWidget(self, widget: QtWidgets.QWidget) -> None: ... def unmanageWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def manageWidget(self, widget: QtWidgets.QWidget) -> None: ... def manageWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def removeResourceFile(self, path: str) -> None: ... def removeResourceFile(self, path: typing.Optional[str]) -> None: ...
def addResourceFile(self, path: str) -> None: ... def addResourceFile(self, path: typing.Optional[str]) -> None: ...
def resourceFiles(self) -> typing.List[str]: ... def resourceFiles(self) -> list[str]: ...
def emitSelectionChanged(self) -> None: ... def emitSelectionChanged(self) -> None: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def findFormWindow(w: QtWidgets.QWidget) -> 'QDesignerFormWindowInterface': ... def findFormWindow(w: typing.Optional[QtWidgets.QWidget]) -> typing.Optional['QDesignerFormWindowInterface']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def findFormWindow(obj: QtCore.QObject) -> 'QDesignerFormWindowInterface': ... def findFormWindow(obj: typing.Optional[QtCore.QObject]) -> typing.Optional['QDesignerFormWindowInterface']: ...
def isDirty(self) -> bool: ... def isDirty(self) -> bool: ...
def isManaged(self, widget: QtWidgets.QWidget) -> bool: ... def isManaged(self, widget: typing.Optional[QtWidgets.QWidget]) -> bool: ...
def setMainContainer(self, mainContainer: QtWidgets.QWidget) -> None: ... def setMainContainer(self, mainContainer: typing.Optional[QtWidgets.QWidget]) -> None: ...
def mainContainer(self) -> QtWidgets.QWidget: ... def mainContainer(self) -> typing.Optional[QtWidgets.QWidget]: ...
def grid(self) -> QtCore.QPoint: ... def grid(self) -> QtCore.QPoint: ...
def cursor(self) -> 'QDesignerFormWindowCursorInterface': ... def cursor(self) -> typing.Optional['QDesignerFormWindowCursorInterface']: ...
def core(self) -> QDesignerFormEditorInterface: ... def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
def setIncludeHints(self, includeHints: typing.Iterable[str]) -> None: ... def setIncludeHints(self, includeHints: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def includeHints(self) -> typing.List[str]: ... def includeHints(self) -> list[str]: ...
def setExportMacro(self, exportMacro: str) -> None: ... def setExportMacro(self, exportMacro: typing.Optional[str]) -> None: ...
def exportMacro(self) -> str: ... def exportMacro(self) -> str: ...
def setPixmapFunction(self, pixmapFunction: str) -> None: ... def setPixmapFunction(self, pixmapFunction: typing.Optional[str]) -> None: ...
def pixmapFunction(self) -> str: ... def pixmapFunction(self) -> str: ...
def setLayoutFunction(self, margin: str, spacing: str) -> None: ... def setLayoutFunction(self, margin: typing.Optional[str], spacing: typing.Optional[str]) -> None: ...
def layoutFunction(self) -> typing.Tuple[str, str]: ... def layoutFunction(self) -> typing.Tuple[typing.Optional[str], typing.Optional[str]]: ...
def setLayoutDefault(self, margin: int, spacing: int) -> None: ... def setLayoutDefault(self, margin: int, spacing: int) -> None: ...
def layoutDefault(self) -> typing.Tuple[int, int]: ... def layoutDefault(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int]]: ...
def setComment(self, comment: str) -> None: ... def setComment(self, comment: typing.Optional[str]) -> None: ...
def comment(self) -> str: ... def comment(self) -> str: ...
def setAuthor(self, author: str) -> None: ... def setAuthor(self, author: typing.Optional[str]) -> None: ...
def author(self) -> str: ... def author(self) -> str: ...
def hasFeature(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> bool: ... def hasFeature(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> bool: ...
def features(self) -> 'QDesignerFormWindowInterface.FeatureFlag': ... def features(self) -> 'QDesignerFormWindowInterface.FeatureFlag': ...
@typing.overload @typing.overload
def setContents(self, dev: QtCore.QIODevice, errorMessage: typing.Optional[str] = ...) -> bool: ... def setContents(self, dev: typing.Optional[QtCore.QIODevice], errorMessage: typing.Optional[typing.Optional[str]] = ...) -> bool: ...
@typing.overload @typing.overload
def setContents(self, contents: str) -> bool: ... def setContents(self, contents: typing.Optional[str]) -> bool: ...
def contents(self) -> str: ... def contents(self) -> str: ...
def absoluteDir(self) -> QtCore.QDir: ... def absoluteDir(self) -> QtCore.QDir: ...
def fileName(self) -> str: ... def fileName(self) -> str: ...
@ -171,20 +175,20 @@ class QDesignerFormWindowCursorInterface(PyQt6.sip.simplewrapper):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def isWidgetSelected(self, widget: QtWidgets.QWidget) -> bool: ... def isWidgetSelected(self, widget: typing.Optional[QtWidgets.QWidget]) -> bool: ...
def resetWidgetProperty(self, widget: QtWidgets.QWidget, name: str) -> None: ... def resetWidgetProperty(self, widget: typing.Optional[QtWidgets.QWidget], name: typing.Optional[str]) -> None: ...
def setWidgetProperty(self, widget: QtWidgets.QWidget, name: str, value: typing.Any) -> None: ... def setWidgetProperty(self, widget: typing.Optional[QtWidgets.QWidget], name: typing.Optional[str], value: typing.Any) -> None: ...
def setProperty(self, name: str, value: typing.Any) -> None: ... def setProperty(self, name: typing.Optional[str], value: typing.Any) -> None: ...
def selectedWidget(self, index: int) -> QtWidgets.QWidget: ... def selectedWidget(self, index: int) -> typing.Optional[QtWidgets.QWidget]: ...
def selectedWidgetCount(self) -> int: ... def selectedWidgetCount(self) -> int: ...
def hasSelection(self) -> bool: ... def hasSelection(self) -> bool: ...
def widget(self, index: int) -> QtWidgets.QWidget: ... def widget(self, index: int) -> typing.Optional[QtWidgets.QWidget]: ...
def widgetCount(self) -> int: ... def widgetCount(self) -> int: ...
def current(self) -> QtWidgets.QWidget: ... def current(self) -> typing.Optional[QtWidgets.QWidget]: ...
def setPosition(self, pos: int, mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> None: ... def setPosition(self, pos: int, mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> None: ...
def position(self) -> int: ... def position(self) -> int: ...
def movePosition(self, op: 'QDesignerFormWindowCursorInterface.MoveOperation', mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> bool: ... def movePosition(self, op: 'QDesignerFormWindowCursorInterface.MoveOperation', mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> bool: ...
def formWindow(self) -> QDesignerFormWindowInterface: ... def formWindow(self) -> typing.Optional[QDesignerFormWindowInterface]: ...
class QDesignerFormWindowManagerInterface(QtCore.QObject): class QDesignerFormWindowManagerInterface(QtCore.QObject):
@ -219,44 +223,44 @@ class QDesignerFormWindowManagerInterface(QtCore.QObject):
def showPluginDialog(self) -> None: ... def showPluginDialog(self) -> None: ...
def closeAllPreviews(self) -> None: ... def closeAllPreviews(self) -> None: ...
def showPreview(self) -> None: ... def showPreview(self) -> None: ...
def actionGroup(self, actionGroup: 'QDesignerFormWindowManagerInterface.ActionGroup') -> QtGui.QActionGroup: ... def actionGroup(self, actionGroup: 'QDesignerFormWindowManagerInterface.ActionGroup') -> typing.Optional[QtGui.QActionGroup]: ...
def action(self, action: 'QDesignerFormWindowManagerInterface.Action') -> QtGui.QAction: ... def action(self, action: 'QDesignerFormWindowManagerInterface.Action') -> typing.Optional[QtGui.QAction]: ...
def setActiveFormWindow(self, formWindow: QDesignerFormWindowInterface) -> None: ... def setActiveFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
def removeFormWindow(self, formWindow: QDesignerFormWindowInterface) -> None: ... def removeFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
def addFormWindow(self, formWindow: QDesignerFormWindowInterface) -> None: ... def addFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
formWindowSettingsChanged: typing.ClassVar[QtCore.pyqtSignal] formWindowSettingsChanged: typing.ClassVar[QtCore.pyqtSignal]
activeFormWindowChanged: typing.ClassVar[QtCore.pyqtSignal] activeFormWindowChanged: typing.ClassVar[QtCore.pyqtSignal]
formWindowRemoved: typing.ClassVar[QtCore.pyqtSignal] formWindowRemoved: typing.ClassVar[QtCore.pyqtSignal]
formWindowAdded: typing.ClassVar[QtCore.pyqtSignal] formWindowAdded: typing.ClassVar[QtCore.pyqtSignal]
def core(self) -> QDesignerFormEditorInterface: ... def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
def createFormWindow(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> QDesignerFormWindowInterface: ... def createFormWindow(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> typing.Optional[QDesignerFormWindowInterface]: ...
def formWindow(self, index: int) -> QDesignerFormWindowInterface: ... def formWindow(self, index: int) -> typing.Optional[QDesignerFormWindowInterface]: ...
def formWindowCount(self) -> int: ... def formWindowCount(self) -> int: ...
def activeFormWindow(self) -> QDesignerFormWindowInterface: ... def activeFormWindow(self) -> typing.Optional[QDesignerFormWindowInterface]: ...
def actionSimplifyLayout(self) -> QtGui.QAction: ... def actionSimplifyLayout(self) -> typing.Optional[QtGui.QAction]: ...
def actionFormLayout(self) -> QtGui.QAction: ... def actionFormLayout(self) -> typing.Optional[QtGui.QAction]: ...
class QDesignerObjectInspectorInterface(QtWidgets.QWidget): class QDesignerObjectInspectorInterface(QtWidgets.QWidget):
def __init__(self, parent: QtWidgets.QWidget, flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: QtCore.Qt.WindowType = ...) -> None: ...
def setFormWindow(self, formWindow: QDesignerFormWindowInterface) -> None: ... def setFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
def core(self) -> QDesignerFormEditorInterface: ... def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
class QDesignerPropertyEditorInterface(QtWidgets.QWidget): class QDesignerPropertyEditorInterface(QtWidgets.QWidget):
def __init__(self, parent: QtWidgets.QWidget, flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget], flags: QtCore.Qt.WindowType = ...) -> None: ...
def setReadOnly(self, readOnly: bool) -> None: ... def setReadOnly(self, readOnly: bool) -> None: ...
def setPropertyValue(self, name: str, value: typing.Any, changed: bool = ...) -> None: ... def setPropertyValue(self, name: typing.Optional[str], value: typing.Any, changed: bool = ...) -> None: ...
def setObject(self, object: QtCore.QObject) -> None: ... def setObject(self, object: typing.Optional[QtCore.QObject]) -> None: ...
propertyChanged: typing.ClassVar[QtCore.pyqtSignal] propertyChanged: typing.ClassVar[QtCore.pyqtSignal]
def currentPropertyName(self) -> str: ... def currentPropertyName(self) -> str: ...
def object(self) -> QtCore.QObject: ... def object(self) -> typing.Optional[QtCore.QObject]: ...
def isReadOnly(self) -> bool: ... def isReadOnly(self) -> bool: ...
def core(self) -> QDesignerFormEditorInterface: ... def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
class QDesignerWidgetBoxInterface(QtWidgets.QWidget): class QDesignerWidgetBoxInterface(QtWidgets.QWidget):
@ -266,7 +270,7 @@ class QDesignerWidgetBoxInterface(QtWidgets.QWidget):
def save(self) -> bool: ... def save(self) -> bool: ...
def load(self) -> bool: ... def load(self) -> bool: ...
def fileName(self) -> str: ... def fileName(self) -> str: ...
def setFileName(self, file_name: str) -> None: ... def setFileName(self, file_name: typing.Optional[str]) -> None: ...
class QDesignerContainerExtension(PyQt6.sip.simplewrapper): class QDesignerContainerExtension(PyQt6.sip.simplewrapper):
@ -276,11 +280,11 @@ class QDesignerContainerExtension(PyQt6.sip.simplewrapper):
def canRemove(self, index: int) -> bool: ... def canRemove(self, index: int) -> bool: ...
def canAddWidget(self) -> bool: ... def canAddWidget(self) -> bool: ...
def remove(self, index: int) -> None: ... def remove(self, index: int) -> None: ...
def insertWidget(self, index: int, widget: QtWidgets.QWidget) -> None: ... def insertWidget(self, index: int, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def addWidget(self, widget: QtWidgets.QWidget) -> None: ... def addWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def setCurrentIndex(self, index: int) -> None: ... def setCurrentIndex(self, index: int) -> None: ...
def currentIndex(self) -> int: ... def currentIndex(self) -> int: ...
def widget(self, index: int) -> QtWidgets.QWidget: ... def widget(self, index: int) -> typing.Optional[QtWidgets.QWidget]: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def count(self) -> int: ... def count(self) -> int: ...
@ -294,9 +298,9 @@ class QDesignerCustomWidgetInterface(PyQt6.sip.simplewrapper):
def codeTemplate(self) -> str: ... def codeTemplate(self) -> str: ...
def domXml(self) -> str: ... def domXml(self) -> str: ...
def initialize(self, core: QDesignerFormEditorInterface) -> None: ... def initialize(self, core: typing.Optional[QDesignerFormEditorInterface]) -> None: ...
def isInitialized(self) -> bool: ... def isInitialized(self) -> bool: ...
def createWidget(self, parent: QtWidgets.QWidget) -> QtWidgets.QWidget: ... def createWidget(self, parent: typing.Optional[QtWidgets.QWidget]) -> typing.Optional[QtWidgets.QWidget]: ...
def isContainer(self) -> bool: ... def isContainer(self) -> bool: ...
def icon(self) -> QtGui.QIcon: ... def icon(self) -> QtGui.QIcon: ...
def includeFile(self) -> str: ... def includeFile(self) -> str: ...
@ -313,7 +317,7 @@ class QDesignerCustomWidgetCollectionInterface(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QDesignerCustomWidgetCollectionInterface') -> None: ... def __init__(self, a0: 'QDesignerCustomWidgetCollectionInterface') -> None: ...
def customWidgets(self) -> typing.List[QDesignerCustomWidgetInterface]: ... def customWidgets(self) -> list[QDesignerCustomWidgetInterface]: ...
class QAbstractExtensionFactory(PyQt6.sip.simplewrapper): class QAbstractExtensionFactory(PyQt6.sip.simplewrapper):
@ -323,16 +327,16 @@ class QAbstractExtensionFactory(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QAbstractExtensionFactory') -> None: ... def __init__(self, a0: 'QAbstractExtensionFactory') -> None: ...
def extension(self, object: QtCore.QObject, iid: str) -> QtCore.QObject: ... def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
class QExtensionFactory(QtCore.QObject, QAbstractExtensionFactory): class QExtensionFactory(QtCore.QObject, QAbstractExtensionFactory):
def __init__(self, parent: typing.Optional['QExtensionManager'] = ...) -> None: ... def __init__(self, parent: typing.Optional['QExtensionManager'] = ...) -> None: ...
def createExtension(self, object: QtCore.QObject, iid: str, parent: QtCore.QObject) -> QtCore.QObject: ... def createExtension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str], parent: typing.Optional[QtCore.QObject]) -> typing.Optional[QtCore.QObject]: ...
def extensionManager(self) -> 'QExtensionManager': ... def extensionManager(self) -> typing.Optional['QExtensionManager']: ...
def extension(self, object: QtCore.QObject, iid: str) -> QtCore.QObject: ... def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
class QAbstractExtensionManager(PyQt6.sip.simplewrapper): class QAbstractExtensionManager(PyQt6.sip.simplewrapper):
@ -342,28 +346,28 @@ class QAbstractExtensionManager(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QAbstractExtensionManager') -> None: ... def __init__(self, a0: 'QAbstractExtensionManager') -> None: ...
def extension(self, object: QtCore.QObject, iid: str) -> QtCore.QObject: ... def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def unregisterExtensions(self, factory: QAbstractExtensionFactory, iid: str) -> None: ... def unregisterExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str]) -> None: ...
def registerExtensions(self, factory: QAbstractExtensionFactory, iid: str) -> None: ... def registerExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str]) -> None: ...
class QFormBuilder(QAbstractFormBuilder): class QFormBuilder(QAbstractFormBuilder):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def customWidgets(self) -> typing.List[QDesignerCustomWidgetInterface]: ... def customWidgets(self) -> list[QDesignerCustomWidgetInterface]: ...
def setPluginPath(self, pluginPaths: typing.Iterable[str]) -> None: ... def setPluginPath(self, pluginPaths: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def addPluginPath(self, pluginPath: str) -> None: ... def addPluginPath(self, pluginPath: typing.Optional[str]) -> None: ...
def clearPluginPaths(self) -> None: ... def clearPluginPaths(self) -> None: ...
def pluginPaths(self) -> typing.List[str]: ... def pluginPaths(self) -> list[str]: ...
class QDesignerMemberSheetExtension(PyQt6.sip.simplewrapper): class QDesignerMemberSheetExtension(PyQt6.sip.simplewrapper):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def parameterNames(self, index: int) -> typing.List[QtCore.QByteArray]: ... def parameterNames(self, index: int) -> list[QtCore.QByteArray]: ...
def parameterTypes(self, index: int) -> typing.List[QtCore.QByteArray]: ... def parameterTypes(self, index: int) -> list[QtCore.QByteArray]: ...
def signature(self, index: int) -> str: ... def signature(self, index: int) -> str: ...
def declaredInClass(self, index: int) -> str: ... def declaredInClass(self, index: int) -> str: ...
def inheritedFromWidget(self, index: int) -> bool: ... def inheritedFromWidget(self, index: int) -> bool: ...
@ -371,10 +375,10 @@ class QDesignerMemberSheetExtension(PyQt6.sip.simplewrapper):
def isSignal(self, index: int) -> bool: ... def isSignal(self, index: int) -> bool: ...
def setVisible(self, index: int, b: bool) -> None: ... def setVisible(self, index: int, b: bool) -> None: ...
def isVisible(self, index: int) -> bool: ... def isVisible(self, index: int) -> bool: ...
def setMemberGroup(self, index: int, group: str) -> None: ... def setMemberGroup(self, index: int, group: typing.Optional[str]) -> None: ...
def memberGroup(self, index: int) -> str: ... def memberGroup(self, index: int) -> str: ...
def memberName(self, index: int) -> str: ... def memberName(self, index: int) -> str: ...
def indexOf(self, name: str) -> int: ... def indexOf(self, name: typing.Optional[str]) -> int: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def count(self) -> int: ... def count(self) -> int: ...
@ -394,10 +398,10 @@ class QDesignerPropertySheetExtension(PyQt6.sip.simplewrapper):
def isVisible(self, index: int) -> bool: ... def isVisible(self, index: int) -> bool: ...
def reset(self, index: int) -> bool: ... def reset(self, index: int) -> bool: ...
def hasReset(self, index: int) -> bool: ... def hasReset(self, index: int) -> bool: ...
def setPropertyGroup(self, index: int, group: str) -> None: ... def setPropertyGroup(self, index: int, group: typing.Optional[str]) -> None: ...
def propertyGroup(self, index: int) -> str: ... def propertyGroup(self, index: int) -> str: ...
def propertyName(self, index: int) -> str: ... def propertyName(self, index: int) -> str: ...
def indexOf(self, name: str) -> int: ... def indexOf(self, name: typing.Optional[str]) -> int: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def count(self) -> int: ... def count(self) -> int: ...
@ -406,22 +410,22 @@ class QExtensionManager(QtCore.QObject, QAbstractExtensionManager):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def extension(self, object: QtCore.QObject, iid: str) -> QtCore.QObject: ... def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def unregisterExtensions(self, factory: QAbstractExtensionFactory, iid: str = ...) -> None: ... def unregisterExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str] = ...) -> None: ...
def registerExtensions(self, factory: QAbstractExtensionFactory, iid: str = ...) -> None: ... def registerExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str] = ...) -> None: ...
class QDesignerTaskMenuExtension(PyQt6.sip.simplewrapper): class QDesignerTaskMenuExtension(PyQt6.sip.simplewrapper):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def preferredEditAction(self) -> QtGui.QAction: ... def preferredEditAction(self) -> typing.Optional[QtGui.QAction]: ...
def taskActions(self) -> typing.List[QtGui.QAction]: ... def taskActions(self) -> list[QtGui.QAction]: ...
class QPyDesignerContainerExtension(QtCore.QObject, QDesignerContainerExtension): class QPyDesignerContainerExtension(QtCore.QObject, QDesignerContainerExtension):
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
class QPyDesignerCustomWidgetCollectionPlugin(QtCore.QObject, QDesignerCustomWidgetCollectionInterface): class QPyDesignerCustomWidgetCollectionPlugin(QtCore.QObject, QDesignerCustomWidgetCollectionInterface):
@ -436,14 +440,14 @@ class QPyDesignerCustomWidgetPlugin(QtCore.QObject, QDesignerCustomWidgetInterfa
class QPyDesignerMemberSheetExtension(QtCore.QObject, QDesignerMemberSheetExtension): class QPyDesignerMemberSheetExtension(QtCore.QObject, QDesignerMemberSheetExtension):
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
class QPyDesignerPropertySheetExtension(QtCore.QObject, QDesignerPropertySheetExtension): class QPyDesignerPropertySheetExtension(QtCore.QObject, QDesignerPropertySheetExtension):
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
class QPyDesignerTaskMenuExtension(QtCore.QObject, QDesignerTaskMenuExtension): class QPyDesignerTaskMenuExtension(QtCore.QObject, QDesignerTaskMenuExtension):
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtHelp module. # The PEP 484 type hints stub file for the QtHelp module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QCompressedHelpInfo(PyQt6.sip.simplewrapper): class QCompressedHelpInfo(PyQt6.sip.simplewrapper):
@ -46,7 +50,7 @@ class QCompressedHelpInfo(PyQt6.sip.simplewrapper):
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
@staticmethod @staticmethod
def fromCompressedHelpFile(documentationFileName: str) -> 'QCompressedHelpInfo': ... def fromCompressedHelpFile(documentationFileName: typing.Optional[str]) -> 'QCompressedHelpInfo': ...
def version(self) -> QtCore.QVersionNumber: ... def version(self) -> QtCore.QVersionNumber: ...
def component(self) -> str: ... def component(self) -> str: ...
def namespaceName(self) -> str: ... def namespaceName(self) -> str: ...
@ -55,13 +59,13 @@ class QCompressedHelpInfo(PyQt6.sip.simplewrapper):
class QHelpContentItem(PyQt6.sip.simplewrapper): class QHelpContentItem(PyQt6.sip.simplewrapper):
def childPosition(self, child: 'QHelpContentItem') -> int: ... def childPosition(self, child: typing.Optional['QHelpContentItem']) -> int: ...
def parent(self) -> 'QHelpContentItem': ... def parent(self) -> typing.Optional['QHelpContentItem']: ...
def row(self) -> int: ... def row(self) -> int: ...
def url(self) -> QtCore.QUrl: ... def url(self) -> QtCore.QUrl: ...
def title(self) -> str: ... def title(self) -> str: ...
def childCount(self) -> int: ... def childCount(self) -> int: ...
def child(self, row: int) -> 'QHelpContentItem': ... def child(self, row: int) -> typing.Optional['QHelpContentItem']: ...
class QHelpContentModel(QtCore.QAbstractItemModel): class QHelpContentModel(QtCore.QAbstractItemModel):
@ -74,8 +78,9 @@ class QHelpContentModel(QtCore.QAbstractItemModel):
def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ...
def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ...
def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ...
def contentItemAt(self, index: QtCore.QModelIndex) -> QHelpContentItem: ... def contentItemAt(self, index: QtCore.QModelIndex) -> typing.Optional[QHelpContentItem]: ...
def createContents(self, customFilterName: str) -> None: ... def createContentsForCurrentFilter(self) -> None: ...
def createContents(self, customFilterName: typing.Optional[str]) -> None: ...
class QHelpContentWidget(QtWidgets.QTreeView): class QHelpContentWidget(QtWidgets.QTreeView):
@ -86,22 +91,22 @@ class QHelpContentWidget(QtWidgets.QTreeView):
class QHelpEngineCore(QtCore.QObject): class QHelpEngineCore(QtCore.QObject):
def __init__(self, collectionFile: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, collectionFile: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setReadOnly(self, enable: bool) -> None: ... def setReadOnly(self, enable: bool) -> None: ...
def isReadOnly(self) -> bool: ... def isReadOnly(self) -> bool: ...
@typing.overload @typing.overload
def documentsForKeyword(self, keyword: str) -> typing.List['QHelpLink']: ... def documentsForKeyword(self, keyword: typing.Optional[str]) -> list['QHelpLink']: ...
@typing.overload @typing.overload
def documentsForKeyword(self, keyword: str, filterName: str) -> typing.List['QHelpLink']: ... def documentsForKeyword(self, keyword: typing.Optional[str], filterName: typing.Optional[str]) -> list['QHelpLink']: ...
@typing.overload @typing.overload
def documentsForIdentifier(self, id: str) -> typing.List['QHelpLink']: ... def documentsForIdentifier(self, id: typing.Optional[str]) -> list['QHelpLink']: ...
@typing.overload @typing.overload
def documentsForIdentifier(self, id: str, filterName: str) -> typing.List['QHelpLink']: ... def documentsForIdentifier(self, id: typing.Optional[str], filterName: typing.Optional[str]) -> list['QHelpLink']: ...
def usesFilterEngine(self) -> bool: ... def usesFilterEngine(self) -> bool: ...
def setUsesFilterEngine(self, uses: bool) -> None: ... def setUsesFilterEngine(self, uses: bool) -> None: ...
def files(self, namespaceName: str, filterName: str, extensionFilter: str = ...) -> typing.List[QtCore.QUrl]: ... def files(self, namespaceName: typing.Optional[str], filterName: typing.Optional[str], extensionFilter: typing.Optional[str] = ...) -> list[QtCore.QUrl]: ...
def filterEngine(self) -> 'QHelpFilterEngine': ... def filterEngine(self) -> typing.Optional['QHelpFilterEngine']: ...
warning: typing.ClassVar[QtCore.pyqtSignal] warning: typing.ClassVar[QtCore.pyqtSignal]
setupFinished: typing.ClassVar[QtCore.pyqtSignal] setupFinished: typing.ClassVar[QtCore.pyqtSignal]
setupStarted: typing.ClassVar[QtCore.pyqtSignal] setupStarted: typing.ClassVar[QtCore.pyqtSignal]
@ -109,33 +114,33 @@ class QHelpEngineCore(QtCore.QObject):
def autoSaveFilter(self) -> bool: ... def autoSaveFilter(self) -> bool: ...
def error(self) -> str: ... def error(self) -> str: ...
@staticmethod @staticmethod
def metaData(documentationFileName: str, name: str) -> typing.Any: ... def metaData(documentationFileName: typing.Optional[str], name: typing.Optional[str]) -> typing.Any: ...
def setCustomValue(self, key: str, value: typing.Any) -> bool: ... def setCustomValue(self, key: typing.Optional[str], value: typing.Any) -> bool: ...
def customValue(self, key: str, defaultValue: typing.Any = ...) -> typing.Any: ... def customValue(self, key: typing.Optional[str], defaultValue: typing.Any = ...) -> typing.Any: ...
def removeCustomValue(self, key: str) -> bool: ... def removeCustomValue(self, key: typing.Optional[str]) -> bool: ...
def fileData(self, url: QtCore.QUrl) -> QtCore.QByteArray: ... def fileData(self, url: QtCore.QUrl) -> QtCore.QByteArray: ...
def findFile(self, url: QtCore.QUrl) -> QtCore.QUrl: ... def findFile(self, url: QtCore.QUrl) -> QtCore.QUrl: ...
def registeredDocumentations(self) -> typing.List[str]: ... def registeredDocumentations(self) -> list[str]: ...
def documentationFileName(self, namespaceName: str) -> str: ... def documentationFileName(self, namespaceName: typing.Optional[str]) -> str: ...
def unregisterDocumentation(self, namespaceName: str) -> bool: ... def unregisterDocumentation(self, namespaceName: typing.Optional[str]) -> bool: ...
def registerDocumentation(self, documentationFileName: str) -> bool: ... def registerDocumentation(self, documentationFileName: typing.Optional[str]) -> bool: ...
@staticmethod @staticmethod
def namespaceName(documentationFileName: str) -> str: ... def namespaceName(documentationFileName: typing.Optional[str]) -> str: ...
def copyCollectionFile(self, fileName: str) -> bool: ... def copyCollectionFile(self, fileName: typing.Optional[str]) -> bool: ...
def setCollectionFile(self, fileName: str) -> None: ... def setCollectionFile(self, fileName: typing.Optional[str]) -> None: ...
def collectionFile(self) -> str: ... def collectionFile(self) -> str: ...
def setupData(self) -> bool: ... def setupData(self) -> bool: ...
class QHelpEngine(QHelpEngineCore): class QHelpEngine(QHelpEngineCore):
def __init__(self, collectionFile: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, collectionFile: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def searchEngine(self) -> 'QHelpSearchEngine': ... def searchEngine(self) -> typing.Optional['QHelpSearchEngine']: ...
def indexWidget(self) -> 'QHelpIndexWidget': ... def indexWidget(self) -> typing.Optional['QHelpIndexWidget']: ...
def contentWidget(self) -> QHelpContentWidget: ... def contentWidget(self) -> typing.Optional[QHelpContentWidget]: ...
def indexModel(self) -> 'QHelpIndexModel': ... def indexModel(self) -> typing.Optional['QHelpIndexModel']: ...
def contentModel(self) -> QHelpContentModel: ... def contentModel(self) -> typing.Optional[QHelpContentModel]: ...
class QHelpFilterData(PyQt6.sip.simplewrapper): class QHelpFilterData(PyQt6.sip.simplewrapper):
@ -146,10 +151,10 @@ class QHelpFilterData(PyQt6.sip.simplewrapper):
def __init__(self, other: 'QHelpFilterData') -> None: ... def __init__(self, other: 'QHelpFilterData') -> None: ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def versions(self) -> typing.List[QtCore.QVersionNumber]: ... def versions(self) -> list[QtCore.QVersionNumber]: ...
def components(self) -> typing.List[str]: ... def components(self) -> list[str]: ...
def setVersions(self, versions: typing.Iterable[QtCore.QVersionNumber]) -> None: ... def setVersions(self, versions: collections.abc.Iterable[QtCore.QVersionNumber]) -> None: ...
def setComponents(self, components: typing.Iterable[str]) -> None: ... def setComponents(self, components: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def swap(self, other: 'QHelpFilterData') -> None: ... def swap(self, other: 'QHelpFilterData') -> None: ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
@ -157,31 +162,31 @@ class QHelpFilterData(PyQt6.sip.simplewrapper):
class QHelpFilterEngine(QtCore.QObject): class QHelpFilterEngine(QtCore.QObject):
@typing.overload @typing.overload
def indices(self) -> typing.List[str]: ... def indices(self) -> list[str]: ...
@typing.overload @typing.overload
def indices(self, filterName: str) -> typing.List[str]: ... def indices(self, filterName: typing.Optional[str]) -> list[str]: ...
def availableVersions(self) -> typing.List[QtCore.QVersionNumber]: ... def availableVersions(self) -> list[QtCore.QVersionNumber]: ...
filterActivated: typing.ClassVar[QtCore.pyqtSignal] filterActivated: typing.ClassVar[QtCore.pyqtSignal]
def namespacesForFilter(self, filterName: str) -> typing.List[str]: ... def namespacesForFilter(self, filterName: typing.Optional[str]) -> list[str]: ...
def removeFilter(self, filterName: str) -> bool: ... def removeFilter(self, filterName: typing.Optional[str]) -> bool: ...
def setFilterData(self, filterName: str, filterData: QHelpFilterData) -> bool: ... def setFilterData(self, filterName: typing.Optional[str], filterData: QHelpFilterData) -> bool: ...
def filterData(self, filterName: str) -> QHelpFilterData: ... def filterData(self, filterName: typing.Optional[str]) -> QHelpFilterData: ...
def availableComponents(self) -> typing.List[str]: ... def availableComponents(self) -> list[str]: ...
def setActiveFilter(self, filterName: str) -> bool: ... def setActiveFilter(self, filterName: typing.Optional[str]) -> bool: ...
def activeFilter(self) -> str: ... def activeFilter(self) -> str: ...
def filters(self) -> typing.List[str]: ... def filters(self) -> list[str]: ...
def namespaceToVersion(self) -> typing.Dict[str, QtCore.QVersionNumber]: ... def namespaceToVersion(self) -> dict[str, QtCore.QVersionNumber]: ...
def namespaceToComponent(self) -> typing.Dict[str, str]: ... def namespaceToComponent(self) -> dict[str, str]: ...
class QHelpFilterSettingsWidget(QtWidgets.QWidget): class QHelpFilterSettingsWidget(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def applySettings(self, filterEngine: QHelpFilterEngine) -> bool: ... def applySettings(self, filterEngine: typing.Optional[QHelpFilterEngine]) -> bool: ...
def readSettings(self, filterEngine: QHelpFilterEngine) -> None: ... def readSettings(self, filterEngine: typing.Optional[QHelpFilterEngine]) -> None: ...
def setAvailableVersions(self, versions: typing.Iterable[QtCore.QVersionNumber]) -> None: ... def setAvailableVersions(self, versions: collections.abc.Iterable[QtCore.QVersionNumber]) -> None: ...
def setAvailableComponents(self, components: typing.Iterable[str]) -> None: ... def setAvailableComponents(self, components: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
class QHelpIndexModel(QtCore.QStringListModel): class QHelpIndexModel(QtCore.QStringListModel):
@ -189,9 +194,10 @@ class QHelpIndexModel(QtCore.QStringListModel):
indexCreated: typing.ClassVar[QtCore.pyqtSignal] indexCreated: typing.ClassVar[QtCore.pyqtSignal]
indexCreationStarted: typing.ClassVar[QtCore.pyqtSignal] indexCreationStarted: typing.ClassVar[QtCore.pyqtSignal]
def isCreatingIndex(self) -> bool: ... def isCreatingIndex(self) -> bool: ...
def filter(self, filter: str, wildcard: str = ...) -> QtCore.QModelIndex: ... def filter(self, filter: typing.Optional[str], wildcard: typing.Optional[str] = ...) -> QtCore.QModelIndex: ...
def createIndex(self, customFilterName: str) -> None: ... def createIndexForCurrentFilter(self) -> None: ...
def helpEngine(self) -> QHelpEngineCore: ... def createIndex(self, customFilterName: typing.Optional[str]) -> None: ...
def helpEngine(self) -> typing.Optional[QHelpEngineCore]: ...
class QHelpIndexWidget(QtWidgets.QListView): class QHelpIndexWidget(QtWidgets.QListView):
@ -199,12 +205,12 @@ class QHelpIndexWidget(QtWidgets.QListView):
documentsActivated: typing.ClassVar[QtCore.pyqtSignal] documentsActivated: typing.ClassVar[QtCore.pyqtSignal]
documentActivated: typing.ClassVar[QtCore.pyqtSignal] documentActivated: typing.ClassVar[QtCore.pyqtSignal]
def activateCurrentItem(self) -> None: ... def activateCurrentItem(self) -> None: ...
def filterIndices(self, filter: str, wildcard: str = ...) -> None: ... def filterIndices(self, filter: typing.Optional[str], wildcard: typing.Optional[str] = ...) -> None: ...
class QHelpLink(PyQt6.sip.simplewrapper): class QHelpLink(PyQt6.sip.simplewrapper):
title = ... # type: str title = ... # type: typing.Optional[str]
url = ... # type: QtCore.QUrl url = ... # type: QtCore.QUrl
@typing.overload @typing.overload
@ -226,18 +232,18 @@ class QHelpSearchQuery(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, field: 'QHelpSearchQuery.FieldName', wordList: typing.Iterable[str]) -> None: ... def __init__(self, field: 'QHelpSearchQuery.FieldName', wordList: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QHelpSearchQuery') -> None: ... def __init__(self, a0: 'QHelpSearchQuery') -> None: ...
class QHelpSearchEngine(QtCore.QObject): class QHelpSearchEngine(QtCore.QObject):
def __init__(self, helpEngine: QHelpEngineCore, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, helpEngine: typing.Optional[QHelpEngineCore], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def search(self, searchInput: str) -> None: ... def search(self, searchInput: typing.Optional[str]) -> None: ...
def searchInput(self) -> str: ... def searchInput(self) -> str: ...
def searchResults(self, start: int, end: int) -> typing.List['QHelpSearchResult']: ... def searchResults(self, start: int, end: int) -> list['QHelpSearchResult']: ...
def searchResultCount(self) -> int: ... def searchResultCount(self) -> int: ...
searchingFinished: typing.ClassVar[QtCore.pyqtSignal] searchingFinished: typing.ClassVar[QtCore.pyqtSignal]
searchingStarted: typing.ClassVar[QtCore.pyqtSignal] searchingStarted: typing.ClassVar[QtCore.pyqtSignal]
@ -246,8 +252,38 @@ class QHelpSearchEngine(QtCore.QObject):
def cancelSearching(self) -> None: ... def cancelSearching(self) -> None: ...
def cancelIndexing(self) -> None: ... def cancelIndexing(self) -> None: ...
def reindexDocumentation(self) -> None: ... def reindexDocumentation(self) -> None: ...
def resultWidget(self) -> 'QHelpSearchResultWidget': ... def resultWidget(self) -> typing.Optional['QHelpSearchResultWidget']: ...
def queryWidget(self) -> 'QHelpSearchQueryWidget': ... def queryWidget(self) -> typing.Optional['QHelpSearchQueryWidget']: ...
class QHelpSearchEngineCore(QtCore.QObject):
def __init__(self, helpEngine: typing.Optional[QHelpEngineCore], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
searchingFinished: typing.ClassVar[QtCore.pyqtSignal]
searchingStarted: typing.ClassVar[QtCore.pyqtSignal]
indexingFinished: typing.ClassVar[QtCore.pyqtSignal]
indexingStarted: typing.ClassVar[QtCore.pyqtSignal]
def cancelSearching(self) -> None: ...
def search(self, searchInput: typing.Optional[str]) -> None: ...
def cancelIndexing(self) -> None: ...
def reindexDocumentation(self) -> None: ...
def searchInput(self) -> str: ...
def searchResults(self, start: int, end: int) -> list['QHelpSearchResult']: ...
def searchResultCount(self) -> int: ...
class QHelpSearchQueryWidget(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def setSearchInput(self, searchInput: typing.Optional[str]) -> None: ...
def searchInput(self) -> str: ...
def setCompactMode(self, on: bool) -> None: ...
def isCompactMode(self) -> bool: ...
search: typing.ClassVar[QtCore.pyqtSignal]
def collapseExtendedSearch(self) -> None: ...
def expandExtendedSearch(self) -> None: ...
class QHelpSearchResult(PyQt6.sip.simplewrapper): class QHelpSearchResult(PyQt6.sip.simplewrapper):
@ -257,26 +293,13 @@ class QHelpSearchResult(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, other: 'QHelpSearchResult') -> None: ... def __init__(self, other: 'QHelpSearchResult') -> None: ...
@typing.overload @typing.overload
def __init__(self, url: QtCore.QUrl, title: str, snippet: str) -> None: ... def __init__(self, url: QtCore.QUrl, title: typing.Optional[str], snippet: typing.Optional[str]) -> None: ...
def snippet(self) -> str: ... def snippet(self) -> str: ...
def url(self) -> QtCore.QUrl: ... def url(self) -> QtCore.QUrl: ...
def title(self) -> str: ... def title(self) -> str: ...
class QHelpSearchQueryWidget(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def setSearchInput(self, searchInput: str) -> None: ...
def searchInput(self) -> str: ...
def setCompactMode(self, on: bool) -> None: ...
def isCompactMode(self) -> bool: ...
search: typing.ClassVar[QtCore.pyqtSignal]
def collapseExtendedSearch(self) -> None: ...
def expandExtendedSearch(self) -> None: ...
class QHelpSearchResultWidget(QtWidgets.QWidget): class QHelpSearchResultWidget(QtWidgets.QWidget):
requestShowLink: typing.ClassVar[QtCore.pyqtSignal] requestShowLink: typing.ClassVar[QtCore.pyqtSignal]

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtMultimedia module. # The PEP 484 type hints stub file for the QtMultimedia module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -34,7 +38,16 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QtVideo(PyQt6.sip.simplewrapper):
class Rotation(enum.Enum):
None_ = ... # type: QtVideo.Rotation
Clockwise90 = ... # type: QtVideo.Rotation
Clockwise180 = ... # type: QtVideo.Rotation
Clockwise270 = ... # type: QtVideo.Rotation
class QAudio(PyQt6.sip.simplewrapper): class QAudio(PyQt6.sip.simplewrapper):
@ -66,7 +79,7 @@ class QAudioBuffer(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, data: QtCore.QByteArray, format: 'QAudioFormat', startTime: int = ...) -> None: ... def __init__(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], format: 'QAudioFormat', startTime: int = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, numFrames: int, format: 'QAudioFormat', startTime: int = ...) -> None: ... def __init__(self, numFrames: int, format: 'QAudioFormat', startTime: int = ...) -> None: ...
@typing.overload @typing.overload
@ -85,6 +98,30 @@ class QAudioBuffer(PyQt6.sip.simplewrapper):
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
class QAudioBufferInput(QtCore.QObject):
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, format: 'QAudioFormat', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
readyToSendAudioBuffer: typing.ClassVar[QtCore.pyqtSignal]
def sendAudioBuffer(self, audioBuffer: QAudioBuffer) -> bool: ...
def format(self) -> 'QAudioFormat': ...
def captureSession(self) -> typing.Optional['QMediaCaptureSession']: ...
class QAudioBufferOutput(QtCore.QObject):
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, format: 'QAudioFormat', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
audioBufferReceived: typing.ClassVar[QtCore.pyqtSignal]
def format(self) -> 'QAudioFormat': ...
class QAudioDecoder(QtCore.QObject): class QAudioDecoder(QtCore.QObject):
class Error(enum.Enum): class Error(enum.Enum):
@ -114,8 +151,8 @@ class QAudioDecoder(QtCore.QObject):
def read(self) -> QAudioBuffer: ... def read(self) -> QAudioBuffer: ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
error: typing.ClassVar[QtCore.pyqtSignal] error: typing.ClassVar[QtCore.pyqtSignal]
def setSourceDevice(self, device: QtCore.QIODevice) -> None: ... def setSourceDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
def sourceDevice(self) -> QtCore.QIODevice: ... def sourceDevice(self) -> typing.Optional[QtCore.QIODevice]: ...
def setSource(self, fileName: QtCore.QUrl) -> None: ... def setSource(self, fileName: QtCore.QUrl) -> None: ...
def source(self) -> QtCore.QUrl: ... def source(self) -> QtCore.QUrl: ...
def isDecoding(self) -> bool: ... def isDecoding(self) -> bool: ...
@ -135,7 +172,7 @@ class QAudioDevice(PyQt6.sip.simplewrapper):
def __init__(self, other: 'QAudioDevice') -> None: ... def __init__(self, other: 'QAudioDevice') -> None: ...
def channelConfiguration(self) -> 'QAudioFormat.ChannelConfig': ... def channelConfiguration(self) -> 'QAudioFormat.ChannelConfig': ...
def supportedSampleFormats(self) -> typing.List['QAudioFormat.SampleFormat']: ... def supportedSampleFormats(self) -> list['QAudioFormat.SampleFormat']: ...
def maximumChannelCount(self) -> int: ... def maximumChannelCount(self) -> int: ...
def minimumChannelCount(self) -> int: ... def minimumChannelCount(self) -> int: ...
def maximumSampleRate(self) -> int: ... def maximumSampleRate(self) -> int: ...
@ -209,7 +246,7 @@ class QAudioFormat(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
@staticmethod @staticmethod
def defaultChannelConfigForChannelCount(channelCount: int) -> 'QAudioFormat.ChannelConfig': ... def defaultChannelConfigForChannelCount(channelCount: int) -> 'QAudioFormat.ChannelConfig': ...
def normalizedSampleValue(self, sample: PyQt6.sip.voidptr) -> float: ... def normalizedSampleValue(self, sample: typing.Optional[PyQt6.sip.voidptr]) -> float: ...
def bytesPerSample(self) -> int: ... def bytesPerSample(self) -> int: ...
def sampleFormat(self) -> 'QAudioFormat.SampleFormat': ... def sampleFormat(self) -> 'QAudioFormat.SampleFormat': ...
def setSampleFormat(self, f: 'QAudioFormat.SampleFormat') -> None: ... def setSampleFormat(self, f: 'QAudioFormat.SampleFormat') -> None: ...
@ -288,9 +325,9 @@ class QAudioSink(QtCore.QObject):
def reset(self) -> None: ... def reset(self) -> None: ...
def stop(self) -> None: ... def stop(self) -> None: ...
@typing.overload @typing.overload
def start(self, device: QtCore.QIODevice) -> None: ... def start(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
@typing.overload @typing.overload
def start(self) -> QtCore.QIODevice: ... def start(self) -> typing.Optional[QtCore.QIODevice]: ...
def format(self) -> QAudioFormat: ... def format(self) -> QAudioFormat: ...
@ -316,9 +353,9 @@ class QAudioSource(QtCore.QObject):
def reset(self) -> None: ... def reset(self) -> None: ...
def stop(self) -> None: ... def stop(self) -> None: ...
@typing.overload @typing.overload
def start(self, device: QtCore.QIODevice) -> None: ... def start(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
@typing.overload @typing.overload
def start(self) -> QtCore.QIODevice: ... def start(self) -> typing.Optional[QtCore.QIODevice]: ...
def format(self) -> QAudioFormat: ... def format(self) -> QAudioFormat: ...
@ -467,7 +504,7 @@ class QCamera(QtCore.QObject):
def cameraFormat(self) -> 'QCameraFormat': ... def cameraFormat(self) -> 'QCameraFormat': ...
def setCameraDevice(self, cameraDevice: 'QCameraDevice') -> None: ... def setCameraDevice(self, cameraDevice: 'QCameraDevice') -> None: ...
def cameraDevice(self) -> 'QCameraDevice': ... def cameraDevice(self) -> 'QCameraDevice': ...
def captureSession(self) -> 'QMediaCaptureSession': ... def captureSession(self) -> typing.Optional['QMediaCaptureSession']: ...
def isActive(self) -> bool: ... def isActive(self) -> bool: ...
def isAvailable(self) -> bool: ... def isAvailable(self) -> bool: ...
@ -500,8 +537,9 @@ class QCameraDevice(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, other: 'QCameraDevice') -> None: ... def __init__(self, other: 'QCameraDevice') -> None: ...
def videoFormats(self) -> typing.List[QCameraFormat]: ... def correctionAngle(self) -> QtVideo.Rotation: ...
def photoResolutions(self) -> typing.List[QtCore.QSize]: ... def videoFormats(self) -> list[QCameraFormat]: ...
def photoResolutions(self) -> list[QtCore.QSize]: ...
def position(self) -> 'QCameraDevice.Position': ... def position(self) -> 'QCameraDevice.Position': ...
def isDefault(self) -> bool: ... def isDefault(self) -> bool: ...
def description(self) -> str: ... def description(self) -> str: ...
@ -511,6 +549,20 @@ class QCameraDevice(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
class QCapturableWindow(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QCapturableWindow') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def description(self) -> str: ...
def isValid(self) -> bool: ...
def swap(self, other: 'QCapturableWindow') -> None: ...
class QImageCapture(QtCore.QObject): class QImageCapture(QtCore.QObject):
class FileFormat(enum.Enum): class FileFormat(enum.Enum):
@ -549,7 +601,7 @@ class QImageCapture(QtCore.QObject):
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
errorChanged: typing.ClassVar[QtCore.pyqtSignal] errorChanged: typing.ClassVar[QtCore.pyqtSignal]
def capture(self) -> int: ... def capture(self) -> int: ...
def captureToFile(self, location: str = ...) -> int: ... def captureToFile(self, location: typing.Optional[str] = ...) -> int: ...
def addMetaData(self, metaData: 'QMediaMetaData') -> None: ... def addMetaData(self, metaData: 'QMediaMetaData') -> None: ...
def setMetaData(self, metaData: 'QMediaMetaData') -> None: ... def setMetaData(self, metaData: 'QMediaMetaData') -> None: ...
def metaData(self) -> 'QMediaMetaData': ... def metaData(self) -> 'QMediaMetaData': ...
@ -565,13 +617,13 @@ class QImageCapture(QtCore.QObject):
@staticmethod @staticmethod
def fileFormatName(c: 'QImageCapture.FileFormat') -> str: ... def fileFormatName(c: 'QImageCapture.FileFormat') -> str: ...
@staticmethod @staticmethod
def supportedFormats() -> typing.List['QImageCapture.FileFormat']: ... def supportedFormats() -> list['QImageCapture.FileFormat']: ...
def setFileFormat(self, format: 'QImageCapture.FileFormat') -> None: ... def setFileFormat(self, format: 'QImageCapture.FileFormat') -> None: ...
def fileFormat(self) -> 'QImageCapture.FileFormat': ... def fileFormat(self) -> 'QImageCapture.FileFormat': ...
def isReadyForCapture(self) -> bool: ... def isReadyForCapture(self) -> bool: ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
def error(self) -> 'QImageCapture.Error': ... def error(self) -> 'QImageCapture.Error': ...
def captureSession(self) -> 'QMediaCaptureSession': ... def captureSession(self) -> typing.Optional['QMediaCaptureSession']: ...
def isAvailable(self) -> bool: ... def isAvailable(self) -> bool: ...
@ -579,26 +631,38 @@ class QMediaCaptureSession(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
videoFrameInputChanged: typing.ClassVar[QtCore.pyqtSignal]
audioBufferInputChanged: typing.ClassVar[QtCore.pyqtSignal]
def setVideoFrameInput(self, input: typing.Optional['QVideoFrameInput']) -> None: ...
def videoFrameInput(self) -> typing.Optional['QVideoFrameInput']: ...
def setAudioBufferInput(self, input: typing.Optional[QAudioBufferInput]) -> None: ...
def audioBufferInput(self) -> typing.Optional[QAudioBufferInput]: ...
windowCaptureChanged: typing.ClassVar[QtCore.pyqtSignal]
def setWindowCapture(self, windowCapture: typing.Optional['QWindowCapture']) -> None: ...
def windowCapture(self) -> typing.Optional['QWindowCapture']: ...
screenCaptureChanged: typing.ClassVar[QtCore.pyqtSignal]
def setScreenCapture(self, screenCapture: typing.Optional['QScreenCapture']) -> None: ...
def screenCapture(self) -> typing.Optional['QScreenCapture']: ...
audioOutputChanged: typing.ClassVar[QtCore.pyqtSignal] audioOutputChanged: typing.ClassVar[QtCore.pyqtSignal]
videoOutputChanged: typing.ClassVar[QtCore.pyqtSignal] videoOutputChanged: typing.ClassVar[QtCore.pyqtSignal]
recorderChanged: typing.ClassVar[QtCore.pyqtSignal] recorderChanged: typing.ClassVar[QtCore.pyqtSignal]
imageCaptureChanged: typing.ClassVar[QtCore.pyqtSignal] imageCaptureChanged: typing.ClassVar[QtCore.pyqtSignal]
cameraChanged: typing.ClassVar[QtCore.pyqtSignal] cameraChanged: typing.ClassVar[QtCore.pyqtSignal]
audioInputChanged: typing.ClassVar[QtCore.pyqtSignal] audioInputChanged: typing.ClassVar[QtCore.pyqtSignal]
def audioOutput(self) -> QAudioOutput: ... def audioOutput(self) -> typing.Optional[QAudioOutput]: ...
def setAudioOutput(self, output: QAudioOutput) -> None: ... def setAudioOutput(self, output: typing.Optional[QAudioOutput]) -> None: ...
def videoSink(self) -> 'QVideoSink': ... def videoSink(self) -> typing.Optional['QVideoSink']: ...
def setVideoSink(self, sink: 'QVideoSink') -> None: ... def setVideoSink(self, sink: typing.Optional['QVideoSink']) -> None: ...
def videoOutput(self) -> QtCore.QObject: ... def videoOutput(self) -> typing.Optional[QtCore.QObject]: ...
def setVideoOutput(self, output: QtCore.QObject) -> None: ... def setVideoOutput(self, output: typing.Optional[QtCore.QObject]) -> None: ...
def setRecorder(self, recorder: 'QMediaRecorder') -> None: ... def setRecorder(self, recorder: typing.Optional['QMediaRecorder']) -> None: ...
def recorder(self) -> 'QMediaRecorder': ... def recorder(self) -> typing.Optional['QMediaRecorder']: ...
def setImageCapture(self, imageCapture: QImageCapture) -> None: ... def setImageCapture(self, imageCapture: typing.Optional[QImageCapture]) -> None: ...
def imageCapture(self) -> QImageCapture: ... def imageCapture(self) -> typing.Optional[QImageCapture]: ...
def setCamera(self, camera: QCamera) -> None: ... def setCamera(self, camera: typing.Optional[QCamera]) -> None: ...
def camera(self) -> QCamera: ... def camera(self) -> typing.Optional[QCamera]: ...
def setAudioInput(self, device: QAudioInput) -> None: ... def setAudioInput(self, device: typing.Optional[QAudioInput]) -> None: ...
def audioInput(self) -> QAudioInput: ... def audioInput(self) -> typing.Optional[QAudioInput]: ...
class QMediaDevices(QtCore.QObject): class QMediaDevices(QtCore.QObject):
@ -615,11 +679,11 @@ class QMediaDevices(QtCore.QObject):
@staticmethod @staticmethod
def defaultAudioInput() -> QAudioDevice: ... def defaultAudioInput() -> QAudioDevice: ...
@staticmethod @staticmethod
def videoInputs() -> typing.List[QCameraDevice]: ... def videoInputs() -> list[QCameraDevice]: ...
@staticmethod @staticmethod
def audioOutputs() -> typing.List[QAudioDevice]: ... def audioOutputs() -> list[QAudioDevice]: ...
@staticmethod @staticmethod
def audioInputs() -> typing.List[QAudioDevice]: ... def audioInputs() -> list[QAudioDevice]: ...
class QMediaFormat(PyQt6.sip.simplewrapper): class QMediaFormat(PyQt6.sip.simplewrapper):
@ -696,9 +760,9 @@ class QMediaFormat(PyQt6.sip.simplewrapper):
def audioCodecName(c: 'QMediaFormat.AudioCodec') -> str: ... def audioCodecName(c: 'QMediaFormat.AudioCodec') -> str: ...
@staticmethod @staticmethod
def fileFormatName(c: 'QMediaFormat.FileFormat') -> str: ... def fileFormatName(c: 'QMediaFormat.FileFormat') -> str: ...
def supportedAudioCodecs(self, m: 'QMediaFormat.ConversionMode') -> typing.List['QMediaFormat.AudioCodec']: ... def supportedAudioCodecs(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.AudioCodec']: ...
def supportedVideoCodecs(self, m: 'QMediaFormat.ConversionMode') -> typing.List['QMediaFormat.VideoCodec']: ... def supportedVideoCodecs(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.VideoCodec']: ...
def supportedFileFormats(self, m: 'QMediaFormat.ConversionMode') -> typing.List['QMediaFormat.FileFormat']: ... def supportedFileFormats(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.FileFormat']: ...
def mimeType(self) -> QtCore.QMimeType: ... def mimeType(self) -> QtCore.QMimeType: ...
def isSupported(self, mode: 'QMediaFormat.ConversionMode') -> bool: ... def isSupported(self, mode: 'QMediaFormat.ConversionMode') -> bool: ...
def audioCodec(self) -> 'QMediaFormat.AudioCodec': ... def audioCodec(self) -> 'QMediaFormat.AudioCodec': ...
@ -741,6 +805,7 @@ class QMediaMetaData(PyQt6.sip.simplewrapper):
CoverArtImage = ... # type: QMediaMetaData.Key CoverArtImage = ... # type: QMediaMetaData.Key
Orientation = ... # type: QMediaMetaData.Key Orientation = ... # type: QMediaMetaData.Key
Resolution = ... # type: QMediaMetaData.Key Resolution = ... # type: QMediaMetaData.Key
HasHdrContent = ... # type: QMediaMetaData.Key
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@ -754,7 +819,7 @@ class QMediaMetaData(PyQt6.sip.simplewrapper):
@staticmethod @staticmethod
def metaDataKeyToString(k: 'QMediaMetaData.Key') -> str: ... def metaDataKeyToString(k: 'QMediaMetaData.Key') -> str: ...
def stringValue(self, k: 'QMediaMetaData.Key') -> str: ... def stringValue(self, k: 'QMediaMetaData.Key') -> str: ...
def keys(self) -> typing.List['QMediaMetaData.Key']: ... def keys(self) -> list['QMediaMetaData.Key']: ...
def insert(self, k: 'QMediaMetaData.Key', value: typing.Any) -> None: ... def insert(self, k: 'QMediaMetaData.Key', value: typing.Any) -> None: ...
def value(self, k: 'QMediaMetaData.Key') -> typing.Any: ... def value(self, k: 'QMediaMetaData.Key') -> typing.Any: ...
@ -789,6 +854,11 @@ class QMediaPlayer(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
audioBufferOutputChanged: typing.ClassVar[QtCore.pyqtSignal]
def audioBufferOutput(self) -> typing.Optional[QAudioBufferOutput]: ...
def setAudioBufferOutput(self, output: typing.Optional[QAudioBufferOutput]) -> None: ...
playingChanged: typing.ClassVar[QtCore.pyqtSignal]
def isPlaying(self) -> bool: ...
loopsChanged: typing.ClassVar[QtCore.pyqtSignal] loopsChanged: typing.ClassVar[QtCore.pyqtSignal]
def setLoops(self, loops: int) -> None: ... def setLoops(self, loops: int) -> None: ...
def loops(self) -> int: ... def loops(self) -> int: ...
@ -809,7 +879,7 @@ class QMediaPlayer(QtCore.QObject):
mediaStatusChanged: typing.ClassVar[QtCore.pyqtSignal] mediaStatusChanged: typing.ClassVar[QtCore.pyqtSignal]
playbackStateChanged: typing.ClassVar[QtCore.pyqtSignal] playbackStateChanged: typing.ClassVar[QtCore.pyqtSignal]
sourceChanged: typing.ClassVar[QtCore.pyqtSignal] sourceChanged: typing.ClassVar[QtCore.pyqtSignal]
def setSourceDevice(self, device: QtCore.QIODevice, sourceUrl: QtCore.QUrl = ...) -> None: ... def setSourceDevice(self, device: typing.Optional[QtCore.QIODevice], sourceUrl: QtCore.QUrl = ...) -> None: ...
def setSource(self, source: QtCore.QUrl) -> None: ... def setSource(self, source: QtCore.QUrl) -> None: ...
def setPlaybackRate(self, rate: float) -> None: ... def setPlaybackRate(self, rate: float) -> None: ...
def setPosition(self, position: int) -> None: ... def setPosition(self, position: int) -> None: ...
@ -830,23 +900,23 @@ class QMediaPlayer(QtCore.QObject):
def duration(self) -> int: ... def duration(self) -> int: ...
def mediaStatus(self) -> 'QMediaPlayer.MediaStatus': ... def mediaStatus(self) -> 'QMediaPlayer.MediaStatus': ...
def playbackState(self) -> 'QMediaPlayer.PlaybackState': ... def playbackState(self) -> 'QMediaPlayer.PlaybackState': ...
def sourceDevice(self) -> QtCore.QIODevice: ... def sourceDevice(self) -> typing.Optional[QtCore.QIODevice]: ...
def source(self) -> QtCore.QUrl: ... def source(self) -> QtCore.QUrl: ...
def videoSink(self) -> 'QVideoSink': ... def videoSink(self) -> typing.Optional['QVideoSink']: ...
def setVideoSink(self, sink: 'QVideoSink') -> None: ... def setVideoSink(self, sink: typing.Optional['QVideoSink']) -> None: ...
def videoOutput(self) -> QtCore.QObject: ... def videoOutput(self) -> typing.Optional[QtCore.QObject]: ...
def setVideoOutput(self, a0: QtCore.QObject) -> None: ... def setVideoOutput(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
def audioOutput(self) -> QAudioOutput: ... def audioOutput(self) -> typing.Optional[QAudioOutput]: ...
def setAudioOutput(self, output: QAudioOutput) -> None: ... def setAudioOutput(self, output: typing.Optional[QAudioOutput]) -> None: ...
def setActiveSubtitleTrack(self, index: int) -> None: ... def setActiveSubtitleTrack(self, index: int) -> None: ...
def setActiveVideoTrack(self, index: int) -> None: ... def setActiveVideoTrack(self, index: int) -> None: ...
def setActiveAudioTrack(self, index: int) -> None: ... def setActiveAudioTrack(self, index: int) -> None: ...
def activeSubtitleTrack(self) -> int: ... def activeSubtitleTrack(self) -> int: ...
def activeVideoTrack(self) -> int: ... def activeVideoTrack(self) -> int: ...
def activeAudioTrack(self) -> int: ... def activeAudioTrack(self) -> int: ...
def subtitleTracks(self) -> typing.List[QMediaMetaData]: ... def subtitleTracks(self) -> list[QMediaMetaData]: ...
def videoTracks(self) -> typing.List[QMediaMetaData]: ... def videoTracks(self) -> list[QMediaMetaData]: ...
def audioTracks(self) -> typing.List[QMediaMetaData]: ... def audioTracks(self) -> list[QMediaMetaData]: ...
class QMediaRecorder(QtCore.QObject): class QMediaRecorder(QtCore.QObject):
@ -878,6 +948,11 @@ class QMediaRecorder(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
autoStopChanged: typing.ClassVar[QtCore.pyqtSignal]
def setAutoStop(self, autoStop: bool) -> None: ...
def autoStop(self) -> bool: ...
def outputDevice(self) -> typing.Optional[QtCore.QIODevice]: ...
def setOutputDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
audioSampleRateChanged: typing.ClassVar[QtCore.pyqtSignal] audioSampleRateChanged: typing.ClassVar[QtCore.pyqtSignal]
audioChannelCountChanged: typing.ClassVar[QtCore.pyqtSignal] audioChannelCountChanged: typing.ClassVar[QtCore.pyqtSignal]
audioBitRateChanged: typing.ClassVar[QtCore.pyqtSignal] audioBitRateChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -896,7 +971,7 @@ class QMediaRecorder(QtCore.QObject):
def stop(self) -> None: ... def stop(self) -> None: ...
def pause(self) -> None: ... def pause(self) -> None: ...
def record(self) -> None: ... def record(self) -> None: ...
def captureSession(self) -> QMediaCaptureSession: ... def captureSession(self) -> typing.Optional[QMediaCaptureSession]: ...
def setMetaData(self, metaData: QMediaMetaData) -> None: ... def setMetaData(self, metaData: QMediaMetaData) -> None: ...
def metaData(self) -> QMediaMetaData: ... def metaData(self) -> QMediaMetaData: ...
def setAudioSampleRate(self, sampleRate: int) -> None: ... def setAudioSampleRate(self, sampleRate: int) -> None: ...
@ -959,8 +1034,8 @@ class QMediaTimeRange(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __add__(self, a0: 'QMediaTimeRange', a1: 'QMediaTimeRange') -> 'QMediaTimeRange': ... def __add__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ...
def __sub__(self, a0: 'QMediaTimeRange', a1: 'QMediaTimeRange') -> 'QMediaTimeRange': ... def __sub__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ...
def clear(self) -> None: ... def clear(self) -> None: ...
@typing.overload @typing.overload
def __isub__(self, a0: 'QMediaTimeRange.Interval') -> 'QMediaTimeRange': ... def __isub__(self, a0: 'QMediaTimeRange.Interval') -> 'QMediaTimeRange': ...
@ -983,11 +1058,37 @@ class QMediaTimeRange(PyQt6.sip.simplewrapper):
def contains(self, time: int) -> bool: ... def contains(self, time: int) -> bool: ...
def isContinuous(self) -> bool: ... def isContinuous(self) -> bool: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def intervals(self) -> typing.List['QMediaTimeRange.Interval']: ... def intervals(self) -> list['QMediaTimeRange.Interval']: ...
def latestTime(self) -> int: ... def latestTime(self) -> int: ...
def earliestTime(self) -> int: ... def earliestTime(self) -> int: ...
class QScreenCapture(QtCore.QObject):
class Error(enum.Enum):
NoError = ... # type: QScreenCapture.Error
InternalError = ... # type: QScreenCapture.Error
CapturingNotSupported = ... # type: QScreenCapture.Error
CaptureFailed = ... # type: QScreenCapture.Error
NotFound = ... # type: QScreenCapture.Error
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
screenChanged: typing.ClassVar[QtCore.pyqtSignal]
errorChanged: typing.ClassVar[QtCore.pyqtSignal]
activeChanged: typing.ClassVar[QtCore.pyqtSignal]
def stop(self) -> None: ...
def start(self) -> None: ...
def setActive(self, active: bool) -> None: ...
def errorString(self) -> str: ...
def error(self) -> 'QScreenCapture.Error': ...
def isActive(self) -> bool: ...
def screen(self) -> typing.Optional[QtGui.QScreen]: ...
def setScreen(self, screen: typing.Optional[QtGui.QScreen]) -> None: ...
def captureSession(self) -> typing.Optional[QMediaCaptureSession]: ...
class QSoundEffect(QtCore.QObject): class QSoundEffect(QtCore.QObject):
class Status(enum.Enum): class Status(enum.Enum):
@ -1030,7 +1131,7 @@ class QSoundEffect(QtCore.QObject):
def setAudioDevice(self, device: QAudioDevice) -> None: ... def setAudioDevice(self, device: QAudioDevice) -> None: ...
def audioDevice(self) -> QAudioDevice: ... def audioDevice(self) -> QAudioDevice: ...
@staticmethod @staticmethod
def supportedMimeTypes() -> typing.List[str]: ... def supportedMimeTypes() -> list[str]: ...
class QVideoFrame(PyQt6.sip.simplewrapper): class QVideoFrame(PyQt6.sip.simplewrapper):
@ -1070,14 +1171,20 @@ class QVideoFrame(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, format: 'QVideoFrameFormat') -> None: ... def __init__(self, format: 'QVideoFrameFormat') -> None: ...
@typing.overload @typing.overload
def __init__(self, image: QtGui.QImage) -> None: ...
@typing.overload
def __init__(self, other: 'QVideoFrame') -> None: ... def __init__(self, other: 'QVideoFrame') -> None: ...
def streamFrameRate(self) -> float: ...
def setStreamFrameRate(self, rate: float) -> None: ...
def rotation(self) -> QtVideo.Rotation: ...
def setRotation(self, angle: QtVideo.Rotation) -> None: ...
def mirrored(self) -> bool: ... def mirrored(self) -> bool: ...
def setMirrored(self, a0: bool) -> None: ... def setMirrored(self, a0: bool) -> None: ...
def rotationAngle(self) -> 'QVideoFrame.RotationAngle': ... def rotationAngle(self) -> 'QVideoFrame.RotationAngle': ...
def setRotationAngle(self, a0: 'QVideoFrame.RotationAngle') -> None: ... def setRotationAngle(self, a0: 'QVideoFrame.RotationAngle') -> None: ...
def paint(self, painter: QtGui.QPainter, rect: QtCore.QRectF, options: 'QVideoFrame.PaintOptions') -> None: ... def paint(self, painter: typing.Optional[QtGui.QPainter], rect: QtCore.QRectF, options: 'QVideoFrame.PaintOptions') -> None: ...
def setSubtitleText(self, text: str) -> None: ... def setSubtitleText(self, text: typing.Optional[str]) -> None: ...
def subtitleText(self) -> str: ... def subtitleText(self) -> str: ...
def toImage(self) -> QtGui.QImage: ... def toImage(self) -> QtGui.QImage: ...
def surfaceFormat(self) -> 'QVideoFrameFormat': ... def surfaceFormat(self) -> 'QVideoFrameFormat': ...
@ -1089,7 +1196,7 @@ class QVideoFrame(PyQt6.sip.simplewrapper):
def setStartTime(self, time: int) -> None: ... def setStartTime(self, time: int) -> None: ...
def startTime(self) -> int: ... def startTime(self) -> int: ...
def mappedBytes(self, plane: int) -> int: ... def mappedBytes(self, plane: int) -> int: ...
def bits(self, plane: int) -> PyQt6.sip.voidptr: ... def bits(self, plane: int) -> typing.Optional[PyQt6.sip.voidptr]: ...
def bytesPerLine(self, plane: int) -> int: ... def bytesPerLine(self, plane: int) -> int: ...
def unmap(self) -> None: ... def unmap(self) -> None: ...
def map(self, mode: 'QVideoFrame.MapMode') -> bool: ... def map(self, mode: 'QVideoFrame.MapMode') -> bool: ...
@ -1183,6 +1290,10 @@ class QVideoFrameFormat(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, format: 'QVideoFrameFormat') -> None: ... def __init__(self, format: 'QVideoFrameFormat') -> None: ...
def setRotation(self, rotation: QtVideo.Rotation) -> None: ...
def rotation(self) -> QtVideo.Rotation: ...
def setStreamFrameRate(self, rate: float) -> None: ...
def streamFrameRate(self) -> float: ...
def setColorRange(self, range: 'QVideoFrameFormat.ColorRange') -> None: ... def setColorRange(self, range: 'QVideoFrameFormat.ColorRange') -> None: ...
def colorRange(self) -> 'QVideoFrameFormat.ColorRange': ... def colorRange(self) -> 'QVideoFrameFormat.ColorRange': ...
def setColorTransfer(self, colorTransfer: 'QVideoFrameFormat.ColorTransfer') -> None: ... def setColorTransfer(self, colorTransfer: 'QVideoFrameFormat.ColorTransfer') -> None: ...
@ -1219,6 +1330,19 @@ class QVideoFrameFormat(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
class QVideoFrameInput(QtCore.QObject):
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, format: QVideoFrameFormat, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
readyToSendVideoFrame: typing.ClassVar[QtCore.pyqtSignal]
def sendVideoFrame(self, frame: QVideoFrame) -> bool: ...
def format(self) -> QVideoFrameFormat: ...
def captureSession(self) -> typing.Optional[QMediaCaptureSession]: ...
class QVideoSink(QtCore.QObject): class QVideoSink(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@ -1228,6 +1352,33 @@ class QVideoSink(QtCore.QObject):
videoFrameChanged: typing.ClassVar[QtCore.pyqtSignal] videoFrameChanged: typing.ClassVar[QtCore.pyqtSignal]
def videoFrame(self) -> QVideoFrame: ... def videoFrame(self) -> QVideoFrame: ...
def setVideoFrame(self, frame: QVideoFrame) -> None: ... def setVideoFrame(self, frame: QVideoFrame) -> None: ...
def setSubtitleText(self, subtitle: str) -> None: ... def setSubtitleText(self, subtitle: typing.Optional[str]) -> None: ...
def subtitleText(self) -> str: ... def subtitleText(self) -> str: ...
def videoSize(self) -> QtCore.QSize: ... def videoSize(self) -> QtCore.QSize: ...
class QWindowCapture(QtCore.QObject):
class Error(enum.Enum):
NoError = ... # type: QWindowCapture.Error
InternalError = ... # type: QWindowCapture.Error
CapturingNotSupported = ... # type: QWindowCapture.Error
CaptureFailed = ... # type: QWindowCapture.Error
NotFound = ... # type: QWindowCapture.Error
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
errorChanged: typing.ClassVar[QtCore.pyqtSignal]
windowChanged: typing.ClassVar[QtCore.pyqtSignal]
activeChanged: typing.ClassVar[QtCore.pyqtSignal]
def stop(self) -> None: ...
def start(self) -> None: ...
def setActive(self, active: bool) -> None: ...
def errorString(self) -> str: ...
def error(self) -> 'QWindowCapture.Error': ...
def isActive(self) -> bool: ...
def window(self) -> QCapturableWindow: ...
def setWindow(self, window: QCapturableWindow) -> None: ...
@staticmethod
def capturableWindows() -> list[QCapturableWindow]: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtMultimediaWidgets module. # The PEP 484 type hints stub file for the QtMultimediaWidgets module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -36,7 +40,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QGraphicsVideoItem(QtWidgets.QGraphicsObject): class QGraphicsVideoItem(QtWidgets.QGraphicsObject):
@ -44,10 +48,10 @@ class QGraphicsVideoItem(QtWidgets.QGraphicsObject):
def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ...
def itemChange(self, change: QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... def itemChange(self, change: QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ...
def timerEvent(self, event: QtCore.QTimerEvent) -> None: ... def timerEvent(self, event: typing.Optional[QtCore.QTimerEvent]) -> None: ...
nativeSizeChanged: typing.ClassVar[QtCore.pyqtSignal] nativeSizeChanged: typing.ClassVar[QtCore.pyqtSignal]
def type(self) -> int: ... def type(self) -> int: ...
def paint(self, painter: QtGui.QPainter, option: QtWidgets.QStyleOptionGraphicsItem, widget: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional[QtWidgets.QStyleOptionGraphicsItem], widget: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def boundingRect(self) -> QtCore.QRectF: ... def boundingRect(self) -> QtCore.QRectF: ...
def nativeSize(self) -> QtCore.QSizeF: ... def nativeSize(self) -> QtCore.QSizeF: ...
def setSize(self, size: QtCore.QSizeF) -> None: ... def setSize(self, size: QtCore.QSizeF) -> None: ...
@ -56,18 +60,18 @@ class QGraphicsVideoItem(QtWidgets.QGraphicsObject):
def offset(self) -> QtCore.QPointF: ... def offset(self) -> QtCore.QPointF: ...
def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ...
def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ...
def videoSink(self) -> QtMultimedia.QVideoSink: ... def videoSink(self) -> typing.Optional[QtMultimedia.QVideoSink]: ...
class QVideoWidget(QtWidgets.QWidget): class QVideoWidget(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def moveEvent(self, event: QtGui.QMoveEvent) -> None: ... def moveEvent(self, event: typing.Optional[QtGui.QMoveEvent]) -> None: ...
def resizeEvent(self, event: QtGui.QResizeEvent) -> None: ... def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def hideEvent(self, event: QtGui.QHideEvent) -> None: ... def hideEvent(self, event: typing.Optional[QtGui.QHideEvent]) -> None: ...
def showEvent(self, event: QtGui.QShowEvent) -> None: ... def showEvent(self, event: typing.Optional[QtGui.QShowEvent]) -> None: ...
def event(self, event: QtCore.QEvent) -> bool: ... def event(self, event: typing.Optional[QtCore.QEvent]) -> bool: ...
aspectRatioModeChanged: typing.ClassVar[QtCore.pyqtSignal] aspectRatioModeChanged: typing.ClassVar[QtCore.pyqtSignal]
fullScreenChanged: typing.ClassVar[QtCore.pyqtSignal] fullScreenChanged: typing.ClassVar[QtCore.pyqtSignal]
def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ...
@ -75,4 +79,4 @@ class QVideoWidget(QtWidgets.QWidget):
def sizeHint(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ...
def isFullScreen(self) -> bool: ... def isFullScreen(self) -> bool: ...
def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ...
def videoSink(self) -> QtMultimedia.QVideoSink: ... def videoSink(self) -> typing.Optional[QtMultimedia.QVideoSink]: ...

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtNfc module. # The PEP 484 type hints stub file for the QtNfc module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QNdefFilter(PyQt6.sip.simplewrapper): class QNdefFilter(PyQt6.sip.simplewrapper):
@ -41,7 +45,7 @@ class QNdefFilter(PyQt6.sip.simplewrapper):
maximum = ... # type: int maximum = ... # type: int
minimum = ... # type: int minimum = ... # type: int
type = ... # type: QtCore.QByteArray type = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
typeNameFormat = ... # type: 'QNdefRecord.TypeNameFormat' typeNameFormat = ... # type: 'QNdefRecord.TypeNameFormat'
@typing.overload @typing.overload
@ -61,7 +65,7 @@ class QNdefFilter(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def appendRecord(self, record: 'QNdefFilter.Record') -> bool: ... def appendRecord(self, record: 'QNdefFilter.Record') -> bool: ...
@typing.overload @typing.overload
def appendRecord(self, typeNameFormat: 'QNdefRecord.TypeNameFormat', type: QtCore.QByteArray, min: int = ..., max: int = ...) -> bool: ... def appendRecord(self, typeNameFormat: 'QNdefRecord.TypeNameFormat', type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], min: int = ..., max: int = ...) -> bool: ...
def orderMatch(self) -> bool: ... def orderMatch(self) -> bool: ...
def setOrderMatch(self, on: bool) -> None: ... def setOrderMatch(self, on: bool) -> None: ...
def clear(self) -> None: ... def clear(self) -> None: ...
@ -76,11 +80,11 @@ class QNdefMessage(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, message: 'QNdefMessage') -> None: ... def __init__(self, message: 'QNdefMessage') -> None: ...
@typing.overload @typing.overload
def __init__(self, records: typing.Iterable['QNdefRecord']) -> None: ... def __init__(self, records: collections.abc.Iterable['QNdefRecord']) -> None: ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
@staticmethod @staticmethod
def fromByteArray(message: QtCore.QByteArray) -> 'QNdefMessage': ... def fromByteArray(message: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> 'QNdefMessage': ...
def __delitem__(self, i: int) -> None: ... def __delitem__(self, i: int) -> None: ...
def __setitem__(self, i: int, value: 'QNdefRecord') -> None: ... def __setitem__(self, i: int, value: 'QNdefRecord') -> None: ...
def __getitem__(self, i: int) -> 'QNdefRecord': ... def __getitem__(self, i: int) -> 'QNdefRecord': ...
@ -110,11 +114,11 @@ class QNdefRecord(PyQt6.sip.simplewrapper):
def clear(self) -> None: ... def clear(self) -> None: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def payload(self) -> QtCore.QByteArray: ... def payload(self) -> QtCore.QByteArray: ...
def setPayload(self, payload: QtCore.QByteArray) -> None: ... def setPayload(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def id(self) -> QtCore.QByteArray: ... def id(self) -> QtCore.QByteArray: ...
def setId(self, id: QtCore.QByteArray) -> None: ... def setId(self, id: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def type(self) -> QtCore.QByteArray: ... def type(self) -> QtCore.QByteArray: ...
def setType(self, type: QtCore.QByteArray) -> None: ... def setType(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def typeNameFormat(self) -> 'QNdefRecord.TypeNameFormat': ... def typeNameFormat(self) -> 'QNdefRecord.TypeNameFormat': ...
def setTypeNameFormat(self, typeNameFormat: 'QNdefRecord.TypeNameFormat') -> None: ... def setTypeNameFormat(self, typeNameFormat: 'QNdefRecord.TypeNameFormat') -> None: ...
@ -129,7 +133,7 @@ class QNdefNfcIconRecord(QNdefRecord):
def __init__(self, a0: 'QNdefNfcIconRecord') -> None: ... def __init__(self, a0: 'QNdefNfcIconRecord') -> None: ...
def data(self) -> QtCore.QByteArray: ... def data(self) -> QtCore.QByteArray: ...
def setData(self, data: QtCore.QByteArray) -> None: ... def setData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
class QNdefNfcSmartPosterRecord(QNdefRecord): class QNdefNfcSmartPosterRecord(QNdefRecord):
@ -147,22 +151,22 @@ class QNdefNfcSmartPosterRecord(QNdefRecord):
@typing.overload @typing.overload
def __init__(self, other: QNdefRecord) -> None: ... def __init__(self, other: QNdefRecord) -> None: ...
def setTypeInfo(self, type: str) -> None: ... def setTypeInfo(self, type: typing.Optional[str]) -> None: ...
def typeInfo(self) -> str: ... def typeInfo(self) -> str: ...
def setSize(self, size: int) -> None: ... def setSize(self, size: int) -> None: ...
def size(self) -> int: ... def size(self) -> int: ...
def setIcons(self, icons: typing.Iterable[QNdefNfcIconRecord]) -> None: ... def setIcons(self, icons: collections.abc.Iterable[QNdefNfcIconRecord]) -> None: ...
@typing.overload @typing.overload
def removeIcon(self, icon: QNdefNfcIconRecord) -> bool: ... def removeIcon(self, icon: QNdefNfcIconRecord) -> bool: ...
@typing.overload @typing.overload
def removeIcon(self, type: QtCore.QByteArray) -> bool: ... def removeIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload @typing.overload
def addIcon(self, icon: QNdefNfcIconRecord) -> None: ... def addIcon(self, icon: QNdefNfcIconRecord) -> None: ...
@typing.overload @typing.overload
def addIcon(self, type: QtCore.QByteArray, data: QtCore.QByteArray) -> None: ... def addIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def iconRecords(self) -> typing.List[QNdefNfcIconRecord]: ... def iconRecords(self) -> list[QNdefNfcIconRecord]: ...
def iconRecord(self, index: int) -> QNdefNfcIconRecord: ... def iconRecord(self, index: int) -> QNdefNfcIconRecord: ...
def icon(self, mimetype: QtCore.QByteArray = ...) -> QtCore.QByteArray: ... def icon(self, mimetype: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> QtCore.QByteArray: ...
def iconCount(self) -> int: ... def iconCount(self) -> int: ...
def setAction(self, act: 'QNdefNfcSmartPosterRecord.Action') -> None: ... def setAction(self, act: 'QNdefNfcSmartPosterRecord.Action') -> None: ...
def action(self) -> 'QNdefNfcSmartPosterRecord.Action': ... def action(self) -> 'QNdefNfcSmartPosterRecord.Action': ...
@ -172,25 +176,25 @@ class QNdefNfcSmartPosterRecord(QNdefRecord):
def setUri(self, url: QtCore.QUrl) -> None: ... def setUri(self, url: QtCore.QUrl) -> None: ...
def uriRecord(self) -> 'QNdefNfcUriRecord': ... def uriRecord(self) -> 'QNdefNfcUriRecord': ...
def uri(self) -> QtCore.QUrl: ... def uri(self) -> QtCore.QUrl: ...
def setTitles(self, titles: typing.Iterable['QNdefNfcTextRecord']) -> None: ... def setTitles(self, titles: collections.abc.Iterable['QNdefNfcTextRecord']) -> None: ...
@typing.overload @typing.overload
def removeTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... def removeTitle(self, text: 'QNdefNfcTextRecord') -> bool: ...
@typing.overload @typing.overload
def removeTitle(self, locale: str) -> bool: ... def removeTitle(self, locale: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def addTitle(self, text: 'QNdefNfcTextRecord') -> bool: ... def addTitle(self, text: 'QNdefNfcTextRecord') -> bool: ...
@typing.overload @typing.overload
def addTitle(self, text: str, locale: str, encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ... def addTitle(self, text: typing.Optional[str], locale: typing.Optional[str], encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ...
def titleRecords(self) -> typing.List['QNdefNfcTextRecord']: ... def titleRecords(self) -> list['QNdefNfcTextRecord']: ...
def titleRecord(self, index: int) -> 'QNdefNfcTextRecord': ... def titleRecord(self, index: int) -> 'QNdefNfcTextRecord': ...
def title(self, locale: str = ...) -> str: ... def title(self, locale: typing.Optional[str] = ...) -> str: ...
def titleCount(self) -> int: ... def titleCount(self) -> int: ...
def hasTypeInfo(self) -> bool: ... def hasTypeInfo(self) -> bool: ...
def hasSize(self) -> bool: ... def hasSize(self) -> bool: ...
def hasIcon(self, mimetype: QtCore.QByteArray = ...) -> bool: ... def hasIcon(self, mimetype: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> bool: ...
def hasAction(self) -> bool: ... def hasAction(self) -> bool: ...
def hasTitle(self, locale: str = ...) -> bool: ... def hasTitle(self, locale: typing.Optional[str] = ...) -> bool: ...
def setPayload(self, payload: QtCore.QByteArray) -> None: ... def setPayload(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
class QNdefNfcTextRecord(QNdefRecord): class QNdefNfcTextRecord(QNdefRecord):
@ -208,9 +212,9 @@ class QNdefNfcTextRecord(QNdefRecord):
def setEncoding(self, encoding: 'QNdefNfcTextRecord.Encoding') -> None: ... def setEncoding(self, encoding: 'QNdefNfcTextRecord.Encoding') -> None: ...
def encoding(self) -> 'QNdefNfcTextRecord.Encoding': ... def encoding(self) -> 'QNdefNfcTextRecord.Encoding': ...
def setText(self, text: str) -> None: ... def setText(self, text: typing.Optional[str]) -> None: ...
def text(self) -> str: ... def text(self) -> str: ...
def setLocale(self, locale: str) -> None: ... def setLocale(self, locale: typing.Optional[str]) -> None: ...
def locale(self) -> str: ... def locale(self) -> str: ...
@ -237,14 +241,14 @@ class QNearFieldManager(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setUserInformation(self, message: str) -> None: ... def setUserInformation(self, message: typing.Optional[str]) -> None: ...
def isEnabled(self) -> bool: ... def isEnabled(self) -> bool: ...
adapterStateChanged: typing.ClassVar[QtCore.pyqtSignal] adapterStateChanged: typing.ClassVar[QtCore.pyqtSignal]
def isSupported(self, accessMethod: 'QNearFieldTarget.AccessMethod' = ...) -> bool: ... def isSupported(self, accessMethod: 'QNearFieldTarget.AccessMethod' = ...) -> bool: ...
targetDetectionStopped: typing.ClassVar[QtCore.pyqtSignal] targetDetectionStopped: typing.ClassVar[QtCore.pyqtSignal]
targetLost: typing.ClassVar[QtCore.pyqtSignal] targetLost: typing.ClassVar[QtCore.pyqtSignal]
targetDetected: typing.ClassVar[QtCore.pyqtSignal] targetDetected: typing.ClassVar[QtCore.pyqtSignal]
def stopTargetDetection(self, errorMessage: str = ...) -> None: ... def stopTargetDetection(self, errorMessage: typing.Optional[str] = ...) -> None: ...
def startTargetDetection(self, accessMethod: 'QNearFieldTarget.AccessMethod') -> bool: ... def startTargetDetection(self, accessMethod: 'QNearFieldTarget.AccessMethod') -> bool: ...
@ -263,6 +267,7 @@ class QNearFieldTarget(QtCore.QObject):
CommandError = ... # type: QNearFieldTarget.Error CommandError = ... # type: QNearFieldTarget.Error
ConnectionError = ... # type: QNearFieldTarget.Error ConnectionError = ... # type: QNearFieldTarget.Error
TimeoutError = ... # type: QNearFieldTarget.Error TimeoutError = ... # type: QNearFieldTarget.Error
UnsupportedTargetError = ... # type: QNearFieldTarget.Error
class AccessMethod(enum.Flag): class AccessMethod(enum.Flag):
UnknownAccess = ... # type: QNearFieldTarget.AccessMethod UnknownAccess = ... # type: QNearFieldTarget.AccessMethod
@ -304,8 +309,8 @@ class QNearFieldTarget(QtCore.QObject):
disconnected: typing.ClassVar[QtCore.pyqtSignal] disconnected: typing.ClassVar[QtCore.pyqtSignal]
def requestResponse(self, id: 'QNearFieldTarget.RequestId') -> typing.Any: ... def requestResponse(self, id: 'QNearFieldTarget.RequestId') -> typing.Any: ...
def waitForRequestCompleted(self, id: 'QNearFieldTarget.RequestId', msecs: int = ...) -> bool: ... def waitForRequestCompleted(self, id: 'QNearFieldTarget.RequestId', msecs: int = ...) -> bool: ...
def sendCommand(self, command: QtCore.QByteArray) -> 'QNearFieldTarget.RequestId': ... def sendCommand(self, command: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> 'QNearFieldTarget.RequestId': ...
def writeNdefMessages(self, messages: typing.Iterable[QNdefMessage]) -> 'QNearFieldTarget.RequestId': ... def writeNdefMessages(self, messages: collections.abc.Iterable[QNdefMessage]) -> 'QNearFieldTarget.RequestId': ...
def readNdefMessages(self) -> 'QNearFieldTarget.RequestId': ... def readNdefMessages(self) -> 'QNearFieldTarget.RequestId': ...
def hasNdefMessage(self) -> bool: ... def hasNdefMessage(self) -> bool: ...
def accessMethods(self) -> 'QNearFieldTarget.AccessMethod': ... def accessMethods(self) -> 'QNearFieldTarget.AccessMethod': ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtOpenGL module. # The PEP 484 type hints stub file for the QtOpenGL module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
# Convenient aliases for complicated OpenGL types. # Convenient aliases for complicated OpenGL types.
PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float], PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float],
@ -92,15 +96,16 @@ class QOpenGLBuffer(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, other: 'QOpenGLBuffer') -> None: ... def __init__(self, other: 'QOpenGLBuffer') -> None: ...
def mapRange(self, offset: int, count: int, access: 'QOpenGLBuffer.RangeAccessFlag') -> PyQt6.sip.voidptr: ... def swap(self, other: 'QOpenGLBuffer') -> None: ...
def mapRange(self, offset: int, count: int, access: 'QOpenGLBuffer.RangeAccessFlag') -> typing.Optional[PyQt6.sip.voidptr]: ...
def unmap(self) -> bool: ... def unmap(self) -> bool: ...
def map(self, access: 'QOpenGLBuffer.Access') -> PyQt6.sip.voidptr: ... def map(self, access: 'QOpenGLBuffer.Access') -> typing.Optional[PyQt6.sip.voidptr]: ...
@typing.overload @typing.overload
def allocate(self, data: PyQt6.sip.voidptr, count: int) -> None: ... def allocate(self, data: typing.Optional[PyQt6.sip.voidptr], count: int) -> None: ...
@typing.overload @typing.overload
def allocate(self, count: int) -> None: ... def allocate(self, count: int) -> None: ...
def write(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> None: ... def write(self, offset: int, data: typing.Optional[PyQt6.sip.voidptr], count: int) -> None: ...
def read(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> bool: ... def read(self, offset: int, data: typing.Optional[PyQt6.sip.voidptr], count: int) -> bool: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def size(self) -> int: ... def size(self) -> int: ...
def bufferId(self) -> int: ... def bufferId(self) -> int: ...
@ -159,9 +164,9 @@ class QOpenGLDebugMessage(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
@staticmethod @staticmethod
def createThirdPartyMessage(text: str, id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ... def createThirdPartyMessage(text: typing.Optional[str], id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ...
@staticmethod @staticmethod
def createApplicationMessage(text: str, id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ... def createApplicationMessage(text: typing.Optional[str], id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ...
def message(self) -> str: ... def message(self) -> str: ...
def id(self) -> int: ... def id(self) -> int: ...
def severity(self) -> 'QOpenGLDebugMessage.Severity': ... def severity(self) -> 'QOpenGLDebugMessage.Severity': ...
@ -182,17 +187,17 @@ class QOpenGLDebugLogger(QtCore.QObject):
def stopLogging(self) -> None: ... def stopLogging(self) -> None: ...
def startLogging(self, loggingMode: 'QOpenGLDebugLogger.LoggingMode' = ...) -> None: ... def startLogging(self, loggingMode: 'QOpenGLDebugLogger.LoggingMode' = ...) -> None: ...
def logMessage(self, debugMessage: QOpenGLDebugMessage) -> None: ... def logMessage(self, debugMessage: QOpenGLDebugMessage) -> None: ...
def loggedMessages(self) -> typing.List[QOpenGLDebugMessage]: ... def loggedMessages(self) -> list[QOpenGLDebugMessage]: ...
@typing.overload @typing.overload
def disableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ... def disableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ...
@typing.overload @typing.overload
def disableMessages(self, ids: typing.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ... def disableMessages(self, ids: collections.abc.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ...
@typing.overload @typing.overload
def enableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ... def enableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ...
@typing.overload @typing.overload
def enableMessages(self, ids: typing.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ... def enableMessages(self, ids: collections.abc.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ...
def popGroup(self) -> None: ... def popGroup(self) -> None: ...
def pushGroup(self, name: str, id: int = ..., source: QOpenGLDebugMessage.Source = ...) -> None: ... def pushGroup(self, name: typing.Optional[str], id: int = ..., source: QOpenGLDebugMessage.Source = ...) -> None: ...
def maximumMessageLength(self) -> int: ... def maximumMessageLength(self) -> int: ...
def loggingMode(self) -> 'QOpenGLDebugLogger.LoggingMode': ... def loggingMode(self) -> 'QOpenGLDebugLogger.LoggingMode': ...
def isLogging(self) -> bool: ... def isLogging(self) -> bool: ...
@ -224,7 +229,7 @@ class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, width: int, height: int, format: 'QOpenGLFramebufferObjectFormat') -> None: ... def __init__(self, width: int, height: int, format: 'QOpenGLFramebufferObjectFormat') -> None: ...
def sizes(self) -> typing.List[QtCore.QSize]: ... def sizes(self) -> list[QtCore.QSize]: ...
@typing.overload @typing.overload
def addColorAttachment(self, size: QtCore.QSize, internal_format: int = ...) -> None: ... def addColorAttachment(self, size: QtCore.QSize, internal_format: int = ...) -> None: ...
@typing.overload @typing.overload
@ -235,16 +240,16 @@ class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper):
def takeTexture(self, colorAttachmentIndex: int) -> int: ... def takeTexture(self, colorAttachmentIndex: int) -> int: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def blitFramebuffer(target: 'QOpenGLFramebufferObject', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject', sourceRect: QtCore.QRect, buffers: int = ..., filter: int = ...) -> None: ... def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], sourceRect: QtCore.QRect, buffers: int = ..., filter: int = ...) -> None: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def blitFramebuffer(target: 'QOpenGLFramebufferObject', source: 'QOpenGLFramebufferObject', buffers: int = ..., filter: int = ...) -> None: ... def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], source: typing.Optional['QOpenGLFramebufferObject'], buffers: int = ..., filter: int = ...) -> None: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def blitFramebuffer(target: 'QOpenGLFramebufferObject', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject', sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int) -> None: ... def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int) -> None: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def blitFramebuffer(target: 'QOpenGLFramebufferObject', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject', sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int, restorePolicy: 'QOpenGLFramebufferObject.FramebufferRestorePolicy') -> None: ... def blitFramebuffer(target: typing.Optional['QOpenGLFramebufferObject'], targetRect: QtCore.QRect, source: typing.Optional['QOpenGLFramebufferObject'], sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int, restorePolicy: 'QOpenGLFramebufferObject.FramebufferRestorePolicy') -> None: ...
@staticmethod @staticmethod
def hasOpenGLFramebufferBlit() -> bool: ... def hasOpenGLFramebufferBlit() -> bool: ...
@staticmethod @staticmethod
@ -259,7 +264,7 @@ class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def toImage(self, flipped: bool, colorAttachmentIndex: int) -> QtGui.QImage: ... def toImage(self, flipped: bool, colorAttachmentIndex: int) -> QtGui.QImage: ...
def size(self) -> QtCore.QSize: ... def size(self) -> QtCore.QSize: ...
def textures(self) -> typing.List[int]: ... def textures(self) -> list[int]: ...
def texture(self) -> int: ... def texture(self) -> int: ...
def height(self) -> int: ... def height(self) -> int: ...
def width(self) -> int: ... def width(self) -> int: ...
@ -311,8 +316,8 @@ class QOpenGLPaintDevice(QtGui.QPaintDevice):
def dotsPerMeterX(self) -> float: ... def dotsPerMeterX(self) -> float: ...
def setSize(self, size: QtCore.QSize) -> None: ... def setSize(self, size: QtCore.QSize) -> None: ...
def size(self) -> QtCore.QSize: ... def size(self) -> QtCore.QSize: ...
def context(self) -> QtGui.QOpenGLContext: ... def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ...
def paintEngine(self) -> QtGui.QPaintEngine: ... def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ...
class QOpenGLPixelTransferOptions(PyQt6.sip.simplewrapper): class QOpenGLPixelTransferOptions(PyQt6.sip.simplewrapper):
@ -359,11 +364,11 @@ class QOpenGLShader(QtCore.QObject):
def log(self) -> str: ... def log(self) -> str: ...
def isCompiled(self) -> bool: ... def isCompiled(self) -> bool: ...
def sourceCode(self) -> QtCore.QByteArray: ... def sourceCode(self) -> QtCore.QByteArray: ...
def compileSourceFile(self, fileName: str) -> bool: ... def compileSourceFile(self, fileName: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def compileSourceCode(self, source: QtCore.QByteArray) -> bool: ... def compileSourceCode(self, source: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload @typing.overload
def compileSourceCode(self, source: str) -> bool: ... def compileSourceCode(self, source: typing.Optional[str]) -> bool: ...
def shaderType(self) -> 'QOpenGLShader.ShaderTypeBit': ... def shaderType(self) -> 'QOpenGLShader.ShaderTypeBit': ...
@ -371,16 +376,16 @@ class QOpenGLShaderProgram(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def addCacheableShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: str) -> bool: ... def addCacheableShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: QtCore.QByteArray) -> bool: ... def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload @typing.overload
def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: str) -> bool: ... def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Optional[str]) -> bool: ...
def create(self) -> bool: ... def create(self) -> bool: ...
def defaultInnerTessellationLevels(self) -> typing.List[float]: ... def defaultInnerTessellationLevels(self) -> list[float]: ...
def setDefaultInnerTessellationLevels(self, levels: typing.Iterable[float]) -> None: ... def setDefaultInnerTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ...
def defaultOuterTessellationLevels(self) -> typing.List[float]: ... def defaultOuterTessellationLevels(self) -> list[float]: ...
def setDefaultOuterTessellationLevels(self, levels: typing.Iterable[float]) -> None: ... def setDefaultOuterTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ...
def patchVertexCount(self) -> int: ... def patchVertexCount(self) -> int: ...
def setPatchVertexCount(self, count: int) -> None: ... def setPatchVertexCount(self, count: int) -> None: ...
def maxGeometryOutputVertices(self) -> int: ... def maxGeometryOutputVertices(self) -> int: ...
@ -389,7 +394,7 @@ class QOpenGLShaderProgram(QtCore.QObject):
@typing.overload @typing.overload
def setUniformValueArray(self, location: int, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ... def setUniformValueArray(self, location: int, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ...
@typing.overload @typing.overload
def setUniformValueArray(self, name: str, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ... def setUniformValueArray(self, name: typing.Optional[str], values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, location: int, value: int) -> None: ... def setUniformValue(self, location: int, value: int) -> None: ...
@typing.overload @typing.overload
@ -437,71 +442,71 @@ class QOpenGLShaderProgram(QtCore.QObject):
@typing.overload @typing.overload
def setUniformValue(self, location: int, value: QtGui.QTransform) -> None: ... def setUniformValue(self, location: int, value: QtGui.QTransform) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: int) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: int) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: float) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: float) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, x: float, y: float) -> None: ... def setUniformValue(self, name: typing.Optional[str], x: float, y: float) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, x: float, y: float, z: float) -> None: ... def setUniformValue(self, name: typing.Optional[str], x: float, y: float, z: float) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, x: float, y: float, z: float, w: float) -> None: ... def setUniformValue(self, name: typing.Optional[str], x: float, y: float, z: float, w: float) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QVector2D) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector2D) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QVector3D) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector3D) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QVector4D) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector4D) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setUniformValue(self, name: typing.Optional[str], color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, point: QtCore.QPoint) -> None: ... def setUniformValue(self, name: typing.Optional[str], point: QtCore.QPoint) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, point: QtCore.QPointF) -> None: ... def setUniformValue(self, name: typing.Optional[str], point: QtCore.QPointF) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, size: QtCore.QSize) -> None: ... def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSize) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, size: QtCore.QSizeF) -> None: ... def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSizeF) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix2x2) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x2) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix2x3) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x3) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix2x4) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x4) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix3x2) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x2) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix3x3) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x3) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix3x4) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x4) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix4x2) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x2) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix4x3) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x3) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix4x4) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x4) -> None: ...
@typing.overload @typing.overload
def setUniformValue(self, name: str, value: QtGui.QTransform) -> None: ... def setUniformValue(self, name: typing.Optional[str], value: QtGui.QTransform) -> None: ...
@typing.overload @typing.overload
def uniformLocation(self, name: QtCore.QByteArray) -> int: ... def uniformLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
@typing.overload @typing.overload
def uniformLocation(self, name: str) -> int: ... def uniformLocation(self, name: typing.Optional[str]) -> int: ...
@typing.overload @typing.overload
def disableAttributeArray(self, location: int) -> None: ... def disableAttributeArray(self, location: int) -> None: ...
@typing.overload @typing.overload
def disableAttributeArray(self, name: str) -> None: ... def disableAttributeArray(self, name: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def enableAttributeArray(self, location: int) -> None: ... def enableAttributeArray(self, location: int) -> None: ...
@typing.overload @typing.overload
def enableAttributeArray(self, name: str) -> None: ... def enableAttributeArray(self, name: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ...
@typing.overload @typing.overload
def setAttributeBuffer(self, name: str, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... def setAttributeBuffer(self, name: typing.Optional[str], type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ...
@typing.overload @typing.overload
def setAttributeArray(self, location: int, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ... def setAttributeArray(self, location: int, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ...
@typing.overload @typing.overload
def setAttributeArray(self, name: str, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ... def setAttributeArray(self, name: typing.Optional[str], values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, location: int, value: float) -> None: ... def setAttributeValue(self, location: int, value: float) -> None: ...
@typing.overload @typing.overload
@ -519,29 +524,29 @@ class QOpenGLShaderProgram(QtCore.QObject):
@typing.overload @typing.overload
def setAttributeValue(self, location: int, value: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setAttributeValue(self, location: int, value: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, value: float) -> None: ... def setAttributeValue(self, name: typing.Optional[str], value: float) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, x: float, y: float) -> None: ... def setAttributeValue(self, name: typing.Optional[str], x: float, y: float) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, x: float, y: float, z: float) -> None: ... def setAttributeValue(self, name: typing.Optional[str], x: float, y: float, z: float) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, x: float, y: float, z: float, w: float) -> None: ... def setAttributeValue(self, name: typing.Optional[str], x: float, y: float, z: float, w: float) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, value: QtGui.QVector2D) -> None: ... def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector2D) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, value: QtGui.QVector3D) -> None: ... def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector3D) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, value: QtGui.QVector4D) -> None: ... def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector4D) -> None: ...
@typing.overload @typing.overload
def setAttributeValue(self, name: str, value: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setAttributeValue(self, name: typing.Optional[str], value: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
@typing.overload @typing.overload
def attributeLocation(self, name: QtCore.QByteArray) -> int: ... def attributeLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
@typing.overload @typing.overload
def attributeLocation(self, name: str) -> int: ... def attributeLocation(self, name: typing.Optional[str]) -> int: ...
@typing.overload @typing.overload
def bindAttributeLocation(self, name: QtCore.QByteArray, location: int) -> None: ... def bindAttributeLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], location: int) -> None: ...
@typing.overload @typing.overload
def bindAttributeLocation(self, name: str, location: int) -> None: ... def bindAttributeLocation(self, name: typing.Optional[str], location: int) -> None: ...
def programId(self) -> int: ... def programId(self) -> int: ...
def release(self) -> None: ... def release(self) -> None: ...
def bind(self) -> bool: ... def bind(self) -> bool: ...
@ -549,14 +554,14 @@ class QOpenGLShaderProgram(QtCore.QObject):
def isLinked(self) -> bool: ... def isLinked(self) -> bool: ...
def link(self) -> bool: ... def link(self) -> bool: ...
def removeAllShaders(self) -> None: ... def removeAllShaders(self) -> None: ...
def addShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: str) -> bool: ... def addShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: QtCore.QByteArray) -> bool: ... def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload @typing.overload
def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: str) -> bool: ... def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Optional[str]) -> bool: ...
def shaders(self) -> typing.List[QOpenGLShader]: ... def shaders(self) -> list[QOpenGLShader]: ...
def removeShader(self, shader: QOpenGLShader) -> None: ... def removeShader(self, shader: typing.Optional[QOpenGLShader]) -> None: ...
def addShader(self, shader: QOpenGLShader) -> bool: ... def addShader(self, shader: typing.Optional[QOpenGLShader]) -> bool: ...
class QOpenGLTexture(PyQt6.sip.simplewrapper): class QOpenGLTexture(PyQt6.sip.simplewrapper):
@ -866,7 +871,7 @@ class QOpenGLTexture(PyQt6.sip.simplewrapper):
def target(self) -> 'QOpenGLTexture.Target': ... def target(self) -> 'QOpenGLTexture.Target': ...
def levelofDetailBias(self) -> float: ... def levelofDetailBias(self) -> float: ...
def setLevelofDetailBias(self, bias: float) -> None: ... def setLevelofDetailBias(self, bias: float) -> None: ...
def levelOfDetailRange(self) -> typing.Tuple[float, float]: ... def levelOfDetailRange(self) -> tuple[float, float]: ...
def setLevelOfDetailRange(self, min: float, max: float) -> None: ... def setLevelOfDetailRange(self, min: float, max: float) -> None: ...
def maximumLevelOfDetail(self) -> float: ... def maximumLevelOfDetail(self) -> float: ...
def setMaximumLevelOfDetail(self, value: float) -> None: ... def setMaximumLevelOfDetail(self, value: float) -> None: ...
@ -881,7 +886,7 @@ class QOpenGLTexture(PyQt6.sip.simplewrapper):
def setWrapMode(self, direction: 'QOpenGLTexture.CoordinateDirection', mode: 'QOpenGLTexture.WrapMode') -> None: ... def setWrapMode(self, direction: 'QOpenGLTexture.CoordinateDirection', mode: 'QOpenGLTexture.WrapMode') -> None: ...
def maximumAnisotropy(self) -> float: ... def maximumAnisotropy(self) -> float: ...
def setMaximumAnisotropy(self, anisotropy: float) -> None: ... def setMaximumAnisotropy(self, anisotropy: float) -> None: ...
def minMagFilters(self) -> typing.Tuple['QOpenGLTexture.Filter', 'QOpenGLTexture.Filter']: ... def minMagFilters(self) -> tuple['QOpenGLTexture.Filter', 'QOpenGLTexture.Filter']: ...
def setMinMagFilters(self, minificationFilter: 'QOpenGLTexture.Filter', magnificationFilter: 'QOpenGLTexture.Filter') -> None: ... def setMinMagFilters(self, minificationFilter: 'QOpenGLTexture.Filter', magnificationFilter: 'QOpenGLTexture.Filter') -> None: ...
def magnificationFilter(self) -> 'QOpenGLTexture.Filter': ... def magnificationFilter(self) -> 'QOpenGLTexture.Filter': ...
def setMagnificationFilter(self, filter: 'QOpenGLTexture.Filter') -> None: ... def setMagnificationFilter(self, filter: 'QOpenGLTexture.Filter') -> None: ...
@ -900,7 +905,7 @@ class QOpenGLTexture(PyQt6.sip.simplewrapper):
def generateMipMaps(self, baseLevel: int, resetBaseLevel: bool = ...) -> None: ... def generateMipMaps(self, baseLevel: int, resetBaseLevel: bool = ...) -> None: ...
def isAutoMipMapGenerationEnabled(self) -> bool: ... def isAutoMipMapGenerationEnabled(self) -> bool: ...
def setAutoMipMapGenerationEnabled(self, enabled: bool) -> None: ... def setAutoMipMapGenerationEnabled(self, enabled: bool) -> None: ...
def mipLevelRange(self) -> typing.Tuple[int, int]: ... def mipLevelRange(self) -> tuple[int, int]: ...
def setMipLevelRange(self, baseLevel: int, maxLevel: int) -> None: ... def setMipLevelRange(self, baseLevel: int, maxLevel: int) -> None: ...
def mipMaxLevel(self) -> int: ... def mipMaxLevel(self) -> int: ...
def setMipMaxLevel(self, maxLevel: int) -> None: ... def setMipMaxLevel(self, maxLevel: int) -> None: ...
@ -909,39 +914,39 @@ class QOpenGLTexture(PyQt6.sip.simplewrapper):
@staticmethod @staticmethod
def hasFeature(feature: 'QOpenGLTexture.Feature') -> bool: ... def hasFeature(feature: 'QOpenGLTexture.Feature') -> bool: ...
@typing.overload @typing.overload
def setCompressedData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setCompressedData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setCompressedData(self, mipLevel: int, layer: int, dataSize: int, data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setCompressedData(self, mipLevel: int, layer: int, dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setCompressedData(self, mipLevel: int, dataSize: int, data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setCompressedData(self, mipLevel: int, dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setCompressedData(self, dataSize: int, data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setCompressedData(self, dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setCompressedData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setCompressedData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, image: QtGui.QImage, genMipMaps: 'QOpenGLTexture.MipMapGeneration' = ...) -> None: ... def setData(self, image: QtGui.QImage, genMipMaps: 'QOpenGLTexture.MipMapGeneration' = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
@typing.overload @typing.overload
def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', layerCount: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ... def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', layerCount: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: typing.Optional[PyQt6.sip.voidptr], options: typing.Optional[QOpenGLPixelTransferOptions] = ...) -> None: ...
def isTextureView(self) -> bool: ... def isTextureView(self) -> bool: ...
def createTextureView(self, target: 'QOpenGLTexture.Target', viewFormat: 'QOpenGLTexture.TextureFormat', minimumMipmapLevel: int, maximumMipmapLevel: int, minimumLayer: int, maximumLayer: int) -> 'QOpenGLTexture': ... def createTextureView(self, target: 'QOpenGLTexture.Target', viewFormat: 'QOpenGLTexture.TextureFormat', minimumMipmapLevel: int, maximumMipmapLevel: int, minimumLayer: int, maximumLayer: int) -> typing.Optional['QOpenGLTexture']: ...
def isStorageAllocated(self) -> bool: ... def isStorageAllocated(self) -> bool: ...
@typing.overload @typing.overload
def allocateStorage(self) -> None: ... def allocateStorage(self) -> None: ...
@ -1031,11 +1036,11 @@ class QOpenGLTimeMonitor(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reset(self) -> None: ... def reset(self) -> None: ...
def waitForIntervals(self) -> typing.List[int]: ... def waitForIntervals(self) -> list[int]: ...
def waitForSamples(self) -> typing.List[int]: ... def waitForSamples(self) -> list[int]: ...
def isResultAvailable(self) -> bool: ... def isResultAvailable(self) -> bool: ...
def recordSample(self) -> int: ... def recordSample(self) -> int: ...
def objectIds(self) -> typing.List[int]: ... def objectIds(self) -> list[int]: ...
def isCreated(self) -> bool: ... def isCreated(self) -> bool: ...
def destroy(self) -> None: ... def destroy(self) -> None: ...
def create(self) -> bool: ... def create(self) -> bool: ...
@ -1061,7 +1066,7 @@ class QOpenGLVertexArrayObject(QtCore.QObject):
class Binder(PyQt6.sip.simplewrapper): class Binder(PyQt6.sip.simplewrapper):
def __init__(self, v: 'QOpenGLVertexArrayObject') -> None: ... def __init__(self, v: typing.Optional['QOpenGLVertexArrayObject']) -> None: ...
def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ... def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ...
def __enter__(self) -> typing.Any: ... def __enter__(self) -> typing.Any: ...
@ -1088,21 +1093,21 @@ class QOpenGLWindow(QtGui.QPaintDeviceWindow):
@typing.overload @typing.overload
def __init__(self, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... def __init__(self, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QtGui.QWindow] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, shareContext: QtGui.QOpenGLContext, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... def __init__(self, shareContext: typing.Optional[QtGui.QOpenGLContext], updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QtGui.QWindow] = ...) -> None: ...
def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
def resizeEvent(self, event: QtGui.QResizeEvent) -> None: ... def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def paintEvent(self, event: QtGui.QPaintEvent) -> None: ... def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ...
def paintOverGL(self) -> None: ... def paintOverGL(self) -> None: ...
def paintUnderGL(self) -> None: ... def paintUnderGL(self) -> None: ...
def paintGL(self) -> None: ... def paintGL(self) -> None: ...
def resizeGL(self, w: int, h: int) -> None: ... def resizeGL(self, w: int, h: int) -> None: ...
def initializeGL(self) -> None: ... def initializeGL(self) -> None: ...
frameSwapped: typing.ClassVar[QtCore.pyqtSignal] frameSwapped: typing.ClassVar[QtCore.pyqtSignal]
def shareContext(self) -> QtGui.QOpenGLContext: ... def shareContext(self) -> typing.Optional[QtGui.QOpenGLContext]: ...
def grabFramebuffer(self) -> QtGui.QImage: ... def grabFramebuffer(self) -> QtGui.QImage: ...
def defaultFramebufferObject(self) -> int: ... def defaultFramebufferObject(self) -> int: ...
def context(self) -> QtGui.QOpenGLContext: ... def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ...
def doneCurrent(self) -> None: ... def doneCurrent(self) -> None: ...
def makeCurrent(self) -> None: ... def makeCurrent(self) -> None: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
@ -1228,8 +1233,8 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
def glGetColorTableParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetColorTableParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ... def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ...
def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ... def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ...
@ -1240,8 +1245,8 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ... def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ...
def glGetConvolutionParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetConvolutionParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ...
def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ...
def glResetHistogram(self, target: int) -> None: ... def glResetHistogram(self, target: int) -> None: ...
@ -1474,16 +1479,16 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ... def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ...
def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
def glGetClipPlane(self, plane: int) -> typing.Tuple[float, float, float, float]: ... def glGetClipPlane(self, plane: int) -> typing.Optional[tuple[float, float, float, float]]: ...
def glGetLightfv(self, light: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]: ... def glGetLightfv(self, light: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float], tuple[float, float, float, float]]]: ...
def glGetLightiv(self, light: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]: ... def glGetLightiv(self, light: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
def glGetMaterialfv(self, face: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]: ... def glGetMaterialfv(self, face: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float], tuple[float, float, float, float]]]: ...
def glGetMaterialiv(self, face: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]: ... def glGetMaterialiv(self, face: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
def glGetTexEnvfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexEnvfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexEnviv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetTexEnviv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexGendv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexGendv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexGenfv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexGenfv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexGeniv(self, coord: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetTexGeniv(self, coord: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsList(self, list: int) -> int: ... def glIsList(self, list: int) -> int: ...
def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ...
def glLoadIdentity(self) -> None: ... def glLoadIdentity(self) -> None: ...
@ -1507,7 +1512,7 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ...
def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... def glStencilMaskSeparate(self, face: int, mask: int) -> None: ...
def glAttachShader(self, program: int, shader: int) -> None: ... def glAttachShader(self, program: int, shader: int) -> None: ...
def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ... def glBindAttribLocation(self, program: int, index: int, name: typing.Optional[str]) -> None: ...
def glCompileShader(self, shader: int) -> None: ... def glCompileShader(self, shader: int) -> None: ...
def glCreateProgram(self) -> int: ... def glCreateProgram(self) -> int: ...
def glCreateShader(self, type: int) -> int: ... def glCreateShader(self, type: int) -> int: ...
@ -1516,19 +1521,19 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glDetachShader(self, program: int, shader: int) -> None: ... def glDetachShader(self, program: int, shader: int) -> None: ...
def glDisableVertexAttribArray(self, index: int) -> None: ... def glDisableVertexAttribArray(self, index: int) -> None: ...
def glEnableVertexAttribArray(self, index: int) -> None: ... def glEnableVertexAttribArray(self, index: int) -> None: ...
def glGetActiveAttrib(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ... def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: str) -> int: ... def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int]]: ... def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int]]]: ...
def glGetProgramInfoLog(self, program: int) -> bytes: ... def glGetProgramInfoLog(self, program: int) -> bytes: ...
def glGetShaderiv(self, shader: int, pname: int) -> int: ... def glGetShaderiv(self, shader: int, pname: int) -> typing.Optional[int]: ...
def glGetShaderInfoLog(self, shader: int) -> bytes: ... def glGetShaderInfoLog(self, shader: int) -> bytes: ...
def glGetShaderSource(self, shader: int) -> bytes: ... def glGetShaderSource(self, shader: int) -> bytes: ...
def glGetUniformLocation(self, program: int, name: str) -> int: ... def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsProgram(self, program: int) -> int: ... def glIsProgram(self, program: int) -> int: ...
def glIsShader(self, shader: int) -> int: ... def glIsShader(self, shader: int) -> int: ...
def glLinkProgram(self, program: int) -> None: ... def glLinkProgram(self, program: int) -> None: ...
@ -1554,20 +1559,20 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
def glValidateProgram(self, program: int) -> None: ... def glValidateProgram(self, program: int) -> None: ...
def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
def glGenQueries(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenQueries(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ...
def glIsQuery(self, id: int) -> int: ... def glIsQuery(self, id: int) -> int: ...
def glBeginQuery(self, target: int, id: int) -> None: ... def glBeginQuery(self, target: int, id: int) -> None: ...
def glEndQuery(self, target: int) -> None: ... def glEndQuery(self, target: int) -> None: ...
def glGetQueryiv(self, target: int, pname: int) -> int: ... def glGetQueryiv(self, target: int, pname: int) -> typing.Optional[int]: ...
def glBindBuffer(self, target: int, buffer: int) -> None: ... def glBindBuffer(self, target: int, buffer: int) -> None: ...
def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ...
def glGenBuffers(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenBuffers(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glIsBuffer(self, buffer: int) -> int: ... def glIsBuffer(self, buffer: int) -> int: ...
def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ... def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ...
def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ... def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ...
def glUnmapBuffer(self, target: int) -> int: ... def glUnmapBuffer(self, target: int) -> int: ...
def glGetBufferParameteriv(self, target: int, pname: int) -> int: ... def glGetBufferParameteriv(self, target: int, pname: int) -> typing.Optional[int]: ...
def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ...
def glPointParameterf(self, pname: int, param: float) -> None: ... def glPointParameterf(self, pname: int, param: float) -> None: ...
def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
@ -1598,7 +1603,7 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
def glBindTexture(self, target: int, texture: int) -> None: ... def glBindTexture(self, target: int, texture: int) -> None: ...
def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ...
def glGenTextures(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenTextures(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glIsTexture(self, texture: int) -> int: ... def glIsTexture(self, texture: int) -> int: ...
def glIndexub(self, c: int) -> None: ... def glIndexub(self, c: int) -> None: ...
def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ... def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
@ -1635,17 +1640,17 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
def glPixelStoref(self, pname: int, param: float) -> None: ... def glPixelStoref(self, pname: int, param: float) -> None: ...
def glPixelStorei(self, pname: int, param: int) -> None: ... def glPixelStorei(self, pname: int, param: int) -> None: ...
def glReadBuffer(self, mode: int) -> None: ... def glReadBuffer(self, mode: int) -> None: ...
def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> typing.Union[typing.Tuple[float, ...], typing.Tuple[int, ...]]: ... def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> typing.Union[tuple[float, ...], tuple[int, ...]]: ...
def glGetBooleanv(self, pname: int) -> typing.Union[bool, typing.Tuple[bool, ...]]: ... def glGetBooleanv(self, pname: int) -> typing.Optional[typing.Union[bool, tuple[bool, ...]]]: ...
def glGetDoublev(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ... def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetError(self) -> int: ... def glGetError(self) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ... def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetIntegerv(self, pname: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glGetString(self, name: int) -> str: ... def glGetString(self, name: int) -> typing.Optional[str]: ...
def glGetTexParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetTexParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ... def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ... def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[int]: ...
def glIsEnabled(self, cap: int) -> int: ... def glIsEnabled(self, cap: int) -> int: ...
def glDepthRange(self, nearVal: float, farVal: float) -> None: ... def glDepthRange(self, nearVal: float, farVal: float) -> None: ...
def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... def glViewport(self, x: int, y: int, width: int, height: int) -> None: ...
@ -1771,8 +1776,8 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
def glGetColorTableParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetColorTableParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ... def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ...
def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ... def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ...
@ -1783,8 +1788,8 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ... def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ... def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ...
def glGetConvolutionParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetConvolutionParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ...
def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ...
def glResetHistogram(self, target: int) -> None: ... def glResetHistogram(self, target: int) -> None: ...
@ -2017,16 +2022,16 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ... def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ... def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ...
def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
def glGetClipPlane(self, plane: int) -> typing.Tuple[float, float, float, float]: ... def glGetClipPlane(self, plane: int) -> typing.Optional[tuple[float, float, float, float]]: ...
def glGetLightfv(self, light: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]: ... def glGetLightfv(self, light: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float], tuple[float, float, float, float]]]: ...
def glGetLightiv(self, light: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]: ... def glGetLightiv(self, light: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
def glGetMaterialfv(self, face: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float], typing.Tuple[float, float, float, float]]: ... def glGetMaterialfv(self, face: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float], tuple[float, float, float, float]]]: ...
def glGetMaterialiv(self, face: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]: ... def glGetMaterialiv(self, face: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
def glGetTexEnvfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexEnvfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexEnviv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetTexEnviv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexGendv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexGendv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexGenfv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexGenfv(self, coord: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexGeniv(self, coord: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetTexGeniv(self, coord: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsList(self, list: int) -> int: ... def glIsList(self, list: int) -> int: ...
def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ...
def glLoadIdentity(self) -> None: ... def glLoadIdentity(self) -> None: ...
@ -2050,7 +2055,7 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ...
def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... def glStencilMaskSeparate(self, face: int, mask: int) -> None: ...
def glAttachShader(self, program: int, shader: int) -> None: ... def glAttachShader(self, program: int, shader: int) -> None: ...
def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ... def glBindAttribLocation(self, program: int, index: int, name: typing.Optional[str]) -> None: ...
def glCompileShader(self, shader: int) -> None: ... def glCompileShader(self, shader: int) -> None: ...
def glCreateProgram(self) -> int: ... def glCreateProgram(self) -> int: ...
def glCreateShader(self, type: int) -> int: ... def glCreateShader(self, type: int) -> int: ...
@ -2059,19 +2064,19 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glDetachShader(self, program: int, shader: int) -> None: ... def glDetachShader(self, program: int, shader: int) -> None: ...
def glDisableVertexAttribArray(self, index: int) -> None: ... def glDisableVertexAttribArray(self, index: int) -> None: ...
def glEnableVertexAttribArray(self, index: int) -> None: ... def glEnableVertexAttribArray(self, index: int) -> None: ...
def glGetActiveAttrib(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ... def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: str) -> int: ... def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int]]: ... def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int]]]: ...
def glGetProgramInfoLog(self, program: int) -> bytes: ... def glGetProgramInfoLog(self, program: int) -> bytes: ...
def glGetShaderiv(self, shader: int, pname: int) -> int: ... def glGetShaderiv(self, shader: int, pname: int) -> typing.Optional[int]: ...
def glGetShaderInfoLog(self, shader: int) -> bytes: ... def glGetShaderInfoLog(self, shader: int) -> bytes: ...
def glGetShaderSource(self, shader: int) -> bytes: ... def glGetShaderSource(self, shader: int) -> bytes: ...
def glGetUniformLocation(self, program: int, name: str) -> int: ... def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsProgram(self, program: int) -> int: ... def glIsProgram(self, program: int) -> int: ...
def glIsShader(self, shader: int) -> int: ... def glIsShader(self, shader: int) -> int: ...
def glLinkProgram(self, program: int) -> None: ... def glLinkProgram(self, program: int) -> None: ...
@ -2097,20 +2102,20 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
def glValidateProgram(self, program: int) -> None: ... def glValidateProgram(self, program: int) -> None: ...
def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
def glGenQueries(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenQueries(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ...
def glIsQuery(self, id: int) -> int: ... def glIsQuery(self, id: int) -> int: ...
def glBeginQuery(self, target: int, id: int) -> None: ... def glBeginQuery(self, target: int, id: int) -> None: ...
def glEndQuery(self, target: int) -> None: ... def glEndQuery(self, target: int) -> None: ...
def glGetQueryiv(self, target: int, pname: int) -> int: ... def glGetQueryiv(self, target: int, pname: int) -> typing.Optional[int]: ...
def glBindBuffer(self, target: int, buffer: int) -> None: ... def glBindBuffer(self, target: int, buffer: int) -> None: ...
def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ...
def glGenBuffers(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenBuffers(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glIsBuffer(self, buffer: int) -> int: ... def glIsBuffer(self, buffer: int) -> int: ...
def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ... def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ...
def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ... def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ...
def glUnmapBuffer(self, target: int) -> int: ... def glUnmapBuffer(self, target: int) -> int: ...
def glGetBufferParameteriv(self, target: int, pname: int) -> int: ... def glGetBufferParameteriv(self, target: int, pname: int) -> typing.Optional[int]: ...
def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ...
def glPointParameterf(self, pname: int, param: float) -> None: ... def glPointParameterf(self, pname: int, param: float) -> None: ...
def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
@ -2141,7 +2146,7 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
def glBindTexture(self, target: int, texture: int) -> None: ... def glBindTexture(self, target: int, texture: int) -> None: ...
def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ...
def glGenTextures(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenTextures(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glIsTexture(self, texture: int) -> int: ... def glIsTexture(self, texture: int) -> int: ...
def glIndexub(self, c: int) -> None: ... def glIndexub(self, c: int) -> None: ...
def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ... def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
@ -2178,17 +2183,17 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
def glPixelStoref(self, pname: int, param: float) -> None: ... def glPixelStoref(self, pname: int, param: float) -> None: ...
def glPixelStorei(self, pname: int, param: int) -> None: ... def glPixelStorei(self, pname: int, param: int) -> None: ...
def glReadBuffer(self, mode: int) -> None: ... def glReadBuffer(self, mode: int) -> None: ...
def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> typing.Union[typing.Tuple[float, ...], typing.Tuple[int, ...]]: ... def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> typing.Union[tuple[float, ...], tuple[int, ...]]: ...
def glGetBooleanv(self, pname: int) -> typing.Union[bool, typing.Tuple[bool, ...]]: ... def glGetBooleanv(self, pname: int) -> typing.Optional[typing.Union[bool, tuple[bool, ...]]]: ...
def glGetDoublev(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ... def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetError(self) -> int: ... def glGetError(self) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ... def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetIntegerv(self, pname: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glGetString(self, name: int) -> str: ... def glGetString(self, name: int) -> typing.Optional[str]: ...
def glGetTexParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetTexParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ... def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ... def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[int]: ...
def glIsEnabled(self, cap: int) -> int: ... def glIsEnabled(self, cap: int) -> int: ...
def glDepthRange(self, nearVal: float, farVal: float) -> None: ... def glDepthRange(self, nearVal: float, farVal: float) -> None: ...
def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... def glViewport(self, x: int, y: int, width: int, height: int) -> None: ...
@ -2305,7 +2310,7 @@ class QOpenGLFunctions_4_1_Core(QAbstractOpenGLFunctions):
def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ...
def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... def glStencilMaskSeparate(self, face: int, mask: int) -> None: ...
def glAttachShader(self, program: int, shader: int) -> None: ... def glAttachShader(self, program: int, shader: int) -> None: ...
def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ... def glBindAttribLocation(self, program: int, index: int, name: typing.Optional[str]) -> None: ...
def glCompileShader(self, shader: int) -> None: ... def glCompileShader(self, shader: int) -> None: ...
def glCreateProgram(self) -> int: ... def glCreateProgram(self) -> int: ...
def glCreateShader(self, type: int) -> int: ... def glCreateShader(self, type: int) -> int: ...
@ -2314,19 +2319,19 @@ class QOpenGLFunctions_4_1_Core(QAbstractOpenGLFunctions):
def glDetachShader(self, program: int, shader: int) -> None: ... def glDetachShader(self, program: int, shader: int) -> None: ...
def glDisableVertexAttribArray(self, index: int) -> None: ... def glDisableVertexAttribArray(self, index: int) -> None: ...
def glEnableVertexAttribArray(self, index: int) -> None: ... def glEnableVertexAttribArray(self, index: int) -> None: ...
def glGetActiveAttrib(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ... def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ... def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: str) -> int: ... def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int]]: ... def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int]]]: ...
def glGetProgramInfoLog(self, program: int) -> bytes: ... def glGetProgramInfoLog(self, program: int) -> bytes: ...
def glGetShaderiv(self, shader: int, pname: int) -> int: ... def glGetShaderiv(self, shader: int, pname: int) -> typing.Optional[int]: ...
def glGetShaderInfoLog(self, shader: int) -> bytes: ... def glGetShaderInfoLog(self, shader: int) -> bytes: ...
def glGetShaderSource(self, shader: int) -> bytes: ... def glGetShaderSource(self, shader: int) -> bytes: ...
def glGetUniformLocation(self, program: int, name: str) -> int: ... def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsProgram(self, program: int) -> int: ... def glIsProgram(self, program: int) -> int: ...
def glIsShader(self, shader: int) -> int: ... def glIsShader(self, shader: int) -> int: ...
def glLinkProgram(self, program: int) -> None: ... def glLinkProgram(self, program: int) -> None: ...
@ -2352,20 +2357,20 @@ class QOpenGLFunctions_4_1_Core(QAbstractOpenGLFunctions):
def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ... def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
def glValidateProgram(self, program: int) -> None: ... def glValidateProgram(self, program: int) -> None: ...
def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ... def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
def glGenQueries(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenQueries(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ...
def glIsQuery(self, id: int) -> int: ... def glIsQuery(self, id: int) -> int: ...
def glBeginQuery(self, target: int, id: int) -> None: ... def glBeginQuery(self, target: int, id: int) -> None: ...
def glEndQuery(self, target: int) -> None: ... def glEndQuery(self, target: int) -> None: ...
def glGetQueryiv(self, target: int, pname: int) -> int: ... def glGetQueryiv(self, target: int, pname: int) -> typing.Optional[int]: ...
def glBindBuffer(self, target: int, buffer: int) -> None: ... def glBindBuffer(self, target: int, buffer: int) -> None: ...
def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ...
def glGenBuffers(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenBuffers(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glIsBuffer(self, buffer: int) -> int: ... def glIsBuffer(self, buffer: int) -> int: ...
def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ... def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ...
def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ... def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ...
def glUnmapBuffer(self, target: int) -> int: ... def glUnmapBuffer(self, target: int) -> int: ...
def glGetBufferParameteriv(self, target: int, pname: int) -> int: ... def glGetBufferParameteriv(self, target: int, pname: int) -> typing.Optional[int]: ...
def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ...
def glPointParameterf(self, pname: int, param: float) -> None: ... def glPointParameterf(self, pname: int, param: float) -> None: ...
def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ... def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
@ -2396,7 +2401,7 @@ class QOpenGLFunctions_4_1_Core(QAbstractOpenGLFunctions):
def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ... def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
def glBindTexture(self, target: int, texture: int) -> None: ... def glBindTexture(self, target: int, texture: int) -> None: ...
def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ... def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ...
def glGenTextures(self, n: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGenTextures(self, n: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glIsTexture(self, texture: int) -> int: ... def glIsTexture(self, texture: int) -> int: ...
def glCullFace(self, mode: int) -> None: ... def glCullFace(self, mode: int) -> None: ...
def glFrontFace(self, mode: int) -> None: ... def glFrontFace(self, mode: int) -> None: ...
@ -2431,17 +2436,17 @@ class QOpenGLFunctions_4_1_Core(QAbstractOpenGLFunctions):
def glPixelStoref(self, pname: int, param: float) -> None: ... def glPixelStoref(self, pname: int, param: float) -> None: ...
def glPixelStorei(self, pname: int, param: int) -> None: ... def glPixelStorei(self, pname: int, param: int) -> None: ...
def glReadBuffer(self, mode: int) -> None: ... def glReadBuffer(self, mode: int) -> None: ...
def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> typing.Union[typing.Tuple[float, ...], typing.Tuple[int, ...]]: ... def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> typing.Union[tuple[float, ...], tuple[int, ...]]: ...
def glGetBooleanv(self, pname: int) -> typing.Union[bool, typing.Tuple[bool, ...]]: ... def glGetBooleanv(self, pname: int) -> typing.Optional[typing.Union[bool, tuple[bool, ...]]]: ...
def glGetDoublev(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ... def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetError(self) -> int: ... def glGetError(self) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ... def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetIntegerv(self, pname: int) -> typing.Union[int, typing.Tuple[int, ...]]: ... def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glGetString(self, name: int) -> str: ... def glGetString(self, name: int) -> typing.Optional[str]: ...
def glGetTexParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ... def glGetTexParameterfv(self, target: int, pname: int) -> typing.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ... def glGetTexParameteriv(self, target: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ... def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ... def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[int]: ...
def glIsEnabled(self, cap: int) -> int: ... def glIsEnabled(self, cap: int) -> int: ...
def glDepthRange(self, nearVal: float, farVal: float) -> None: ... def glDepthRange(self, nearVal: float, farVal: float) -> None: ...
def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... def glViewport(self, x: int, y: int, width: int, height: int) -> None: ...
@ -2466,4 +2471,4 @@ class QOpenGLVersionProfile(PyQt6.sip.simplewrapper):
def setProfile(self, profile: QtGui.QSurfaceFormat.OpenGLContextProfile) -> None: ... def setProfile(self, profile: QtGui.QSurfaceFormat.OpenGLContextProfile) -> None: ...
def profile(self) -> QtGui.QSurfaceFormat.OpenGLContextProfile: ... def profile(self) -> QtGui.QSurfaceFormat.OpenGLContextProfile: ...
def setVersion(self, majorVersion: int, minorVersion: int) -> None: ... def setVersion(self, majorVersion: int, minorVersion: int) -> None: ...
def version(self) -> typing.Tuple[int, int]: ... def version(self) -> tuple[int, int]: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtOpenGLWidgets module. # The PEP 484 type hints stub file for the QtOpenGLWidgets module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -35,26 +39,31 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QOpenGLWidget(QtWidgets.QWidget): class QOpenGLWidget(QtWidgets.QWidget):
class TargetBuffer(enum.Enum):
LeftBuffer = ... # type: QOpenGLWidget.TargetBuffer
RightBuffer = ... # type: QOpenGLWidget.TargetBuffer
class UpdateBehavior(enum.Enum): class UpdateBehavior(enum.Enum):
NoPartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior NoPartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior
PartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior PartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
def currentTargetBuffer(self) -> 'QOpenGLWidget.TargetBuffer': ...
def setTextureFormat(self, texFormat: int) -> None: ... def setTextureFormat(self, texFormat: int) -> None: ...
def textureFormat(self) -> int: ... def textureFormat(self) -> int: ...
def updateBehavior(self) -> 'QOpenGLWidget.UpdateBehavior': ... def updateBehavior(self) -> 'QOpenGLWidget.UpdateBehavior': ...
def setUpdateBehavior(self, updateBehavior: 'QOpenGLWidget.UpdateBehavior') -> None: ... def setUpdateBehavior(self, updateBehavior: 'QOpenGLWidget.UpdateBehavior') -> None: ...
def paintEngine(self) -> QtGui.QPaintEngine: ... def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ...
def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
def event(self, e: QtCore.QEvent) -> bool: ... def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def resizeEvent(self, e: QtGui.QResizeEvent) -> None: ... def resizeEvent(self, e: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def paintEvent(self, e: QtGui.QPaintEvent) -> None: ... def paintEvent(self, e: typing.Optional[QtGui.QPaintEvent]) -> None: ...
def paintGL(self) -> None: ... def paintGL(self) -> None: ...
def resizeGL(self, w: int, h: int) -> None: ... def resizeGL(self, w: int, h: int) -> None: ...
def initializeGL(self) -> None: ... def initializeGL(self) -> None: ...
@ -62,11 +71,20 @@ class QOpenGLWidget(QtWidgets.QWidget):
aboutToResize: typing.ClassVar[QtCore.pyqtSignal] aboutToResize: typing.ClassVar[QtCore.pyqtSignal]
frameSwapped: typing.ClassVar[QtCore.pyqtSignal] frameSwapped: typing.ClassVar[QtCore.pyqtSignal]
aboutToCompose: typing.ClassVar[QtCore.pyqtSignal] aboutToCompose: typing.ClassVar[QtCore.pyqtSignal]
@typing.overload
def grabFramebuffer(self) -> QtGui.QImage: ... def grabFramebuffer(self) -> QtGui.QImage: ...
@typing.overload
def grabFramebuffer(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> QtGui.QImage: ...
@typing.overload
def defaultFramebufferObject(self) -> int: ... def defaultFramebufferObject(self) -> int: ...
def context(self) -> QtGui.QOpenGLContext: ... @typing.overload
def defaultFramebufferObject(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> int: ...
def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ...
def doneCurrent(self) -> None: ... def doneCurrent(self) -> None: ...
@typing.overload
def makeCurrent(self) -> None: ... def makeCurrent(self) -> None: ...
@typing.overload
def makeCurrent(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> None: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def format(self) -> QtGui.QSurfaceFormat: ... def format(self) -> QtGui.QSurfaceFormat: ...
def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ... def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtPdf module. # The PEP 484 type hints stub file for the QtPdf module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QPdfBookmarkModel(QtCore.QAbstractItemModel): class QPdfBookmarkModel(QtCore.QAbstractItemModel):
@ -45,17 +49,17 @@ class QPdfBookmarkModel(QtCore.QAbstractItemModel):
Location = ... # type: QPdfBookmarkModel.Role Location = ... # type: QPdfBookmarkModel.Role
Zoom = ... # type: QPdfBookmarkModel.Role Zoom = ... # type: QPdfBookmarkModel.Role
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
documentChanged: typing.ClassVar[QtCore.pyqtSignal] documentChanged: typing.ClassVar[QtCore.pyqtSignal]
def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ... def roleNames(self) -> dict[int, QtCore.QByteArray]: ...
def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ...
def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ...
def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ...
def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ... def index(self, row: int, column: int, parent: QtCore.QModelIndex = ...) -> QtCore.QModelIndex: ...
def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ...
def setDocument(self, document: 'QPdfDocument') -> None: ... def setDocument(self, document: typing.Optional['QPdfDocument']) -> None: ...
def document(self) -> 'QPdfDocument': ... def document(self) -> typing.Optional['QPdfDocument']: ...
class QPdfDocument(QtCore.QObject): class QPdfDocument(QtCore.QObject):
@ -90,17 +94,18 @@ class QPdfDocument(QtCore.QObject):
Unloading = ... # type: QPdfDocument.Status Unloading = ... # type: QPdfDocument.Status
Error = ... # type: QPdfDocument.Status Error = ... # type: QPdfDocument.Status
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
pageModelChanged: typing.ClassVar[QtCore.pyqtSignal] pageModelChanged: typing.ClassVar[QtCore.pyqtSignal]
pageCountChanged: typing.ClassVar[QtCore.pyqtSignal] pageCountChanged: typing.ClassVar[QtCore.pyqtSignal]
statusChanged: typing.ClassVar[QtCore.pyqtSignal] statusChanged: typing.ClassVar[QtCore.pyqtSignal]
passwordChanged: typing.ClassVar[QtCore.pyqtSignal] passwordChanged: typing.ClassVar[QtCore.pyqtSignal]
def pageIndexForLabel(self, label: typing.Optional[str]) -> int: ...
def getAllText(self, page: int) -> 'QPdfSelection': ... def getAllText(self, page: int) -> 'QPdfSelection': ...
def getSelectionAtIndex(self, page: int, startIndex: int, maxLength: int) -> 'QPdfSelection': ... def getSelectionAtIndex(self, page: int, startIndex: int, maxLength: int) -> 'QPdfSelection': ...
def getSelection(self, page: int, start: QtCore.QPointF, end: QtCore.QPointF) -> 'QPdfSelection': ... def getSelection(self, page: int, start: QtCore.QPointF, end: QtCore.QPointF) -> 'QPdfSelection': ...
def render(self, page: int, imageSize: QtCore.QSize, options: 'QPdfDocumentRenderOptions' = ...) -> QtGui.QImage: ... def render(self, page: int, imageSize: QtCore.QSize, options: 'QPdfDocumentRenderOptions' = ...) -> QtGui.QImage: ...
def pageModel(self) -> QtCore.QAbstractListModel: ... def pageModel(self) -> typing.Optional[QtCore.QAbstractListModel]: ...
def pageLabel(self, page: int) -> str: ... def pageLabel(self, page: int) -> str: ...
def pagePointSize(self, page: int) -> QtCore.QSizeF: ... def pagePointSize(self, page: int) -> QtCore.QSizeF: ...
def pageCount(self) -> int: ... def pageCount(self) -> int: ...
@ -108,12 +113,12 @@ class QPdfDocument(QtCore.QObject):
def error(self) -> 'QPdfDocument.Error': ... def error(self) -> 'QPdfDocument.Error': ...
def metaData(self, field: 'QPdfDocument.MetaDataField') -> typing.Any: ... def metaData(self, field: 'QPdfDocument.MetaDataField') -> typing.Any: ...
def password(self) -> str: ... def password(self) -> str: ...
def setPassword(self, password: str) -> None: ... def setPassword(self, password: typing.Optional[str]) -> None: ...
def status(self) -> 'QPdfDocument.Status': ... def status(self) -> 'QPdfDocument.Status': ...
@typing.overload @typing.overload
def load(self, fileName: str) -> 'QPdfDocument.Error': ... def load(self, fileName: typing.Optional[str]) -> 'QPdfDocument.Error': ...
@typing.overload @typing.overload
def load(self, device: QtCore.QIODevice) -> None: ... def load(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
class QPdfDocumentRenderOptions(PyQt6.sip.simplewrapper): class QPdfDocumentRenderOptions(PyQt6.sip.simplewrapper):
@ -160,7 +165,7 @@ class QPdfLink(PyQt6.sip.simplewrapper):
def copyToClipboard(self, mode: QtGui.QClipboard.Mode = ...) -> None: ... def copyToClipboard(self, mode: QtGui.QClipboard.Mode = ...) -> None: ...
def toString(self) -> str: ... def toString(self) -> str: ...
def rectangles(self) -> typing.List[QtCore.QRectF]: ... def rectangles(self) -> list[QtCore.QRectF]: ...
def contextAfter(self) -> str: ... def contextAfter(self) -> str: ...
def contextBefore(self) -> str: ... def contextBefore(self) -> str: ...
def url(self) -> QtCore.QUrl: ... def url(self) -> QtCore.QUrl: ...
@ -171,9 +176,33 @@ class QPdfLink(PyQt6.sip.simplewrapper):
def swap(self, other: 'QPdfLink') -> None: ... def swap(self, other: 'QPdfLink') -> None: ...
class QPdfLinkModel(QtCore.QAbstractListModel):
class Role(enum.Enum):
Link = ... # type: QPdfLinkModel.Role
Rectangle = ... # type: QPdfLinkModel.Role
Url = ... # type: QPdfLinkModel.Role
Page = ... # type: QPdfLinkModel.Role
Location = ... # type: QPdfLinkModel.Role
Zoom = ... # type: QPdfLinkModel.Role
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
pageChanged: typing.ClassVar[QtCore.pyqtSignal]
documentChanged: typing.ClassVar[QtCore.pyqtSignal]
def setPage(self, page: int) -> None: ...
def setDocument(self, document: typing.Optional[QPdfDocument]) -> None: ...
def linkAt(self, point: QtCore.QPointF) -> QPdfLink: ...
def page(self) -> int: ...
def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ...
def rowCount(self, parent: QtCore.QModelIndex) -> int: ...
def roleNames(self) -> dict[int, QtCore.QByteArray]: ...
def document(self) -> typing.Optional[QPdfDocument]: ...
class QPdfPageNavigator(QtCore.QObject): class QPdfPageNavigator(QtCore.QObject):
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
jumped: typing.ClassVar[QtCore.pyqtSignal] jumped: typing.ClassVar[QtCore.pyqtSignal]
forwardAvailableChanged: typing.ClassVar[QtCore.pyqtSignal] forwardAvailableChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -202,13 +231,13 @@ class QPdfPageRenderer(QtCore.QObject):
MultiThreaded = ... # type: QPdfPageRenderer.RenderMode MultiThreaded = ... # type: QPdfPageRenderer.RenderMode
SingleThreaded = ... # type: QPdfPageRenderer.RenderMode SingleThreaded = ... # type: QPdfPageRenderer.RenderMode
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
renderModeChanged: typing.ClassVar[QtCore.pyqtSignal] renderModeChanged: typing.ClassVar[QtCore.pyqtSignal]
documentChanged: typing.ClassVar[QtCore.pyqtSignal] documentChanged: typing.ClassVar[QtCore.pyqtSignal]
def requestPage(self, pageNumber: int, imageSize: QtCore.QSize, options: QPdfDocumentRenderOptions = ...) -> int: ... def requestPage(self, pageNumber: int, imageSize: QtCore.QSize, options: QPdfDocumentRenderOptions = ...) -> int: ...
def setDocument(self, document: QPdfDocument) -> None: ... def setDocument(self, document: typing.Optional[QPdfDocument]) -> None: ...
def document(self) -> QPdfDocument: ... def document(self) -> typing.Optional[QPdfDocument]: ...
def setRenderMode(self, mode: 'QPdfPageRenderer.RenderMode') -> None: ... def setRenderMode(self, mode: 'QPdfPageRenderer.RenderMode') -> None: ...
def renderMode(self) -> 'QPdfPageRenderer.RenderMode': ... def renderMode(self) -> 'QPdfPageRenderer.RenderMode': ...
@ -222,20 +251,23 @@ class QPdfSearchModel(QtCore.QAbstractListModel):
ContextBefore = ... # type: QPdfSearchModel.Role ContextBefore = ... # type: QPdfSearchModel.Role
ContextAfter = ... # type: QPdfSearchModel.Role ContextAfter = ... # type: QPdfSearchModel.Role
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
def timerEvent(self, event: QtCore.QTimerEvent) -> None: ... countChanged: typing.ClassVar[QtCore.pyqtSignal]
def __len__(self) -> int: ...
def count(self) -> int: ...
def timerEvent(self, event: typing.Optional[QtCore.QTimerEvent]) -> None: ...
searchStringChanged: typing.ClassVar[QtCore.pyqtSignal] searchStringChanged: typing.ClassVar[QtCore.pyqtSignal]
documentChanged: typing.ClassVar[QtCore.pyqtSignal] documentChanged: typing.ClassVar[QtCore.pyqtSignal]
def setDocument(self, document: QPdfDocument) -> None: ... def setDocument(self, document: typing.Optional[QPdfDocument]) -> None: ...
def setSearchString(self, searchString: str) -> None: ... def setSearchString(self, searchString: typing.Optional[str]) -> None: ...
def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ... def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ...
def rowCount(self, parent: QtCore.QModelIndex) -> int: ... def rowCount(self, parent: QtCore.QModelIndex) -> int: ...
def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ... def roleNames(self) -> dict[int, QtCore.QByteArray]: ...
def searchString(self) -> str: ... def searchString(self) -> str: ...
def document(self) -> QPdfDocument: ... def document(self) -> typing.Optional[QPdfDocument]: ...
def resultAtIndex(self, index: int) -> QPdfLink: ... def resultAtIndex(self, index: int) -> QPdfLink: ...
def resultsOnPage(self, page: int) -> typing.List[QPdfLink]: ... def resultsOnPage(self, page: int) -> list[QPdfLink]: ...
class QPdfSelection(PyQt6.sip.simplewrapper): class QPdfSelection(PyQt6.sip.simplewrapper):
@ -247,6 +279,6 @@ class QPdfSelection(PyQt6.sip.simplewrapper):
def startIndex(self) -> int: ... def startIndex(self) -> int: ...
def boundingRectangle(self) -> QtCore.QRectF: ... def boundingRectangle(self) -> QtCore.QRectF: ...
def text(self) -> str: ... def text(self) -> str: ...
def bounds(self) -> typing.List[QtGui.QPolygonF]: ... def bounds(self) -> list[QtGui.QPolygonF]: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def swap(self, other: 'QPdfSelection') -> None: ... def swap(self, other: 'QPdfSelection') -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtPdfWidgets module. # The PEP 484 type hints stub file for the QtPdfWidgets module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -35,7 +39,21 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QPdfPageSelector(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget]) -> None: ...
currentPageLabelChanged: typing.ClassVar[QtCore.pyqtSignal]
currentPageChanged: typing.ClassVar[QtCore.pyqtSignal]
documentChanged: typing.ClassVar[QtCore.pyqtSignal]
def setCurrentPage(self, index: int) -> None: ...
def currentPageLabel(self) -> str: ...
def currentPage(self) -> int: ...
def document(self) -> typing.Optional[QtPdf.QPdfDocument]: ...
def setDocument(self, document: typing.Optional[QtPdf.QPdfDocument]) -> None: ...
class QPdfView(QtWidgets.QAbstractScrollArea): class QPdfView(QtWidgets.QAbstractScrollArea):
@ -49,11 +67,20 @@ class QPdfView(QtWidgets.QAbstractScrollArea):
SinglePage = ... # type: QPdfView.PageMode SinglePage = ... # type: QPdfView.PageMode
MultiPage = ... # type: QPdfView.PageMode MultiPage = ... # type: QPdfView.PageMode
def __init__(self, parent: QtWidgets.QWidget) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget]) -> None: ...
def mouseReleaseEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseMoveEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ...
currentSearchResultIndexChanged: typing.ClassVar[QtCore.pyqtSignal]
searchModelChanged: typing.ClassVar[QtCore.pyqtSignal]
def setCurrentSearchResultIndex(self, currentResult: int) -> None: ...
def currentSearchResultIndex(self) -> int: ...
def setSearchModel(self, searchModel: typing.Optional[QtPdf.QPdfSearchModel]) -> None: ...
def searchModel(self) -> typing.Optional[QtPdf.QPdfSearchModel]: ...
def scrollContentsBy(self, dx: int, dy: int) -> None: ... def scrollContentsBy(self, dx: int, dy: int) -> None: ...
def resizeEvent(self, event: QtGui.QResizeEvent) -> None: ... def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def paintEvent(self, event: QtGui.QPaintEvent) -> None: ... def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ...
documentMarginsChanged: typing.ClassVar[QtCore.pyqtSignal] documentMarginsChanged: typing.ClassVar[QtCore.pyqtSignal]
pageSpacingChanged: typing.ClassVar[QtCore.pyqtSignal] pageSpacingChanged: typing.ClassVar[QtCore.pyqtSignal]
zoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal] zoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -70,6 +97,6 @@ class QPdfView(QtWidgets.QAbstractScrollArea):
def zoomFactor(self) -> float: ... def zoomFactor(self) -> float: ...
def zoomMode(self) -> 'QPdfView.ZoomMode': ... def zoomMode(self) -> 'QPdfView.ZoomMode': ...
def pageMode(self) -> 'QPdfView.PageMode': ... def pageMode(self) -> 'QPdfView.PageMode': ...
def pageNavigator(self) -> QtPdf.QPdfPageNavigator: ... def pageNavigator(self) -> typing.Optional[QtPdf.QPdfPageNavigator]: ...
def document(self) -> QtPdf.QPdfDocument: ... def document(self) -> typing.Optional[QtPdf.QPdfDocument]: ...
def setDocument(self, document: QtPdf.QPdfDocument) -> None: ... def setDocument(self, document: typing.Optional[QtPdf.QPdfDocument]) -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtPositioning module. # The PEP 484 type hints stub file for the QtPositioning module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QGeoAddress(PyQt6.sip.wrapper): class QGeoAddress(PyQt6.sip.wrapper):
@ -45,36 +49,36 @@ class QGeoAddress(PyQt6.sip.wrapper):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __hash__(self) -> int: ... def __hash__(self) -> int: ...
def setStreetNumber(self, streetNumber: str) -> None: ... def setStreetNumber(self, streetNumber: typing.Optional[str]) -> None: ...
def streetNumber(self) -> str: ... def streetNumber(self) -> str: ...
def swap(self, other: 'QGeoAddress') -> None: ... def swap(self, other: 'QGeoAddress') -> None: ...
def isTextGenerated(self) -> bool: ... def isTextGenerated(self) -> bool: ...
def clear(self) -> None: ... def clear(self) -> None: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def setStreet(self, street: str) -> None: ... def setStreet(self, street: typing.Optional[str]) -> None: ...
def street(self) -> str: ... def street(self) -> str: ...
def setPostalCode(self, postalCode: str) -> None: ... def setPostalCode(self, postalCode: typing.Optional[str]) -> None: ...
def postalCode(self) -> str: ... def postalCode(self) -> str: ...
def setDistrict(self, district: str) -> None: ... def setDistrict(self, district: typing.Optional[str]) -> None: ...
def district(self) -> str: ... def district(self) -> str: ...
def setCity(self, city: str) -> None: ... def setCity(self, city: typing.Optional[str]) -> None: ...
def city(self) -> str: ... def city(self) -> str: ...
def setCounty(self, county: str) -> None: ... def setCounty(self, county: typing.Optional[str]) -> None: ...
def county(self) -> str: ... def county(self) -> str: ...
def setState(self, state: str) -> None: ... def setState(self, state: typing.Optional[str]) -> None: ...
def state(self) -> str: ... def state(self) -> str: ...
def setCountryCode(self, countryCode: str) -> None: ... def setCountryCode(self, countryCode: typing.Optional[str]) -> None: ...
def countryCode(self) -> str: ... def countryCode(self) -> str: ...
def setCountry(self, country: str) -> None: ... def setCountry(self, country: typing.Optional[str]) -> None: ...
def country(self) -> str: ... def country(self) -> str: ...
def setText(self, text: str) -> None: ... def setText(self, text: typing.Optional[str]) -> None: ...
def text(self) -> str: ... def text(self) -> str: ...
class QGeoAreaMonitorInfo(PyQt6.sip.wrapper): class QGeoAreaMonitorInfo(PyQt6.sip.wrapper):
@typing.overload @typing.overload
def __init__(self, name: str = ...) -> None: ... def __init__(self, name: typing.Optional[str] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QGeoAreaMonitorInfo') -> None: ... def __init__(self, other: 'QGeoAreaMonitorInfo') -> None: ...
@ -82,8 +86,8 @@ class QGeoAreaMonitorInfo(PyQt6.sip.wrapper):
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __hash__(self) -> int: ... def __hash__(self) -> int: ...
def swap(self, other: 'QGeoAreaMonitorInfo') -> None: ... def swap(self, other: 'QGeoAreaMonitorInfo') -> None: ...
def setNotificationParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... def setNotificationParameters(self, parameters: dict[typing.Optional[str], typing.Any]) -> None: ...
def notificationParameters(self) -> typing.Dict[str, typing.Any]: ... def notificationParameters(self) -> dict[str, typing.Any]: ...
def setPersistent(self, isPersistent: bool) -> None: ... def setPersistent(self, isPersistent: bool) -> None: ...
def isPersistent(self) -> bool: ... def isPersistent(self) -> bool: ...
def setExpiration(self, expiry: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ... def setExpiration(self, expiry: typing.Union[QtCore.QDateTime, datetime.datetime]) -> None: ...
@ -92,7 +96,7 @@ class QGeoAreaMonitorInfo(PyQt6.sip.wrapper):
def area(self) -> 'QGeoShape': ... def area(self) -> 'QGeoShape': ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def identifier(self) -> str: ... def identifier(self) -> str: ...
def setName(self, name: str) -> None: ... def setName(self, name: typing.Optional[str]) -> None: ...
def name(self) -> str: ... def name(self) -> str: ...
@ -108,32 +112,32 @@ class QGeoAreaMonitorSource(QtCore.QObject):
UnknownSourceError = ... # type: QGeoAreaMonitorSource.Error UnknownSourceError = ... # type: QGeoAreaMonitorSource.Error
NoError = ... # type: QGeoAreaMonitorSource.Error NoError = ... # type: QGeoAreaMonitorSource.Error
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
def backendProperty(self, name: str) -> typing.Any: ... def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
monitorExpired: typing.ClassVar[QtCore.pyqtSignal] monitorExpired: typing.ClassVar[QtCore.pyqtSignal]
areaExited: typing.ClassVar[QtCore.pyqtSignal] areaExited: typing.ClassVar[QtCore.pyqtSignal]
areaEntered: typing.ClassVar[QtCore.pyqtSignal] areaEntered: typing.ClassVar[QtCore.pyqtSignal]
@typing.overload @typing.overload
def activeMonitors(self) -> typing.List[QGeoAreaMonitorInfo]: ... def activeMonitors(self) -> list[QGeoAreaMonitorInfo]: ...
@typing.overload @typing.overload
def activeMonitors(self, lookupArea: 'QGeoShape') -> typing.List[QGeoAreaMonitorInfo]: ... def activeMonitors(self, lookupArea: 'QGeoShape') -> list[QGeoAreaMonitorInfo]: ...
def requestUpdate(self, monitor: QGeoAreaMonitorInfo, signal: str) -> bool: ... def requestUpdate(self, monitor: QGeoAreaMonitorInfo, signal: typing.Optional[str]) -> bool: ...
def stopMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ... def stopMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ...
def startMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ... def startMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ...
def supportedAreaMonitorFeatures(self) -> 'QGeoAreaMonitorSource.AreaMonitorFeature': ... def supportedAreaMonitorFeatures(self) -> 'QGeoAreaMonitorSource.AreaMonitorFeature': ...
def error(self) -> 'QGeoAreaMonitorSource.Error': ... def error(self) -> 'QGeoAreaMonitorSource.Error': ...
def sourceName(self) -> str: ... def sourceName(self) -> str: ...
def positionInfoSource(self) -> 'QGeoPositionInfoSource': ... def positionInfoSource(self) -> typing.Optional['QGeoPositionInfoSource']: ...
def setPositionInfoSource(self, source: 'QGeoPositionInfoSource') -> None: ... def setPositionInfoSource(self, source: typing.Optional['QGeoPositionInfoSource']) -> None: ...
@staticmethod @staticmethod
def availableSources() -> typing.List[str]: ... def availableSources() -> list[str]: ...
@staticmethod @staticmethod
def createSource(sourceName: str, parent: QtCore.QObject) -> 'QGeoAreaMonitorSource': ... def createSource(sourceName: typing.Optional[str], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoAreaMonitorSource']: ...
@staticmethod @staticmethod
def createDefaultSource(parent: QtCore.QObject) -> 'QGeoAreaMonitorSource': ... def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoAreaMonitorSource']: ...
class QGeoShape(PyQt6.sip.wrapper): class QGeoShape(PyQt6.sip.wrapper):
@ -238,8 +242,8 @@ class QGeoLocation(PyQt6.sip.wrapper):
def setBoundingShape(self, shape: QGeoShape) -> None: ... def setBoundingShape(self, shape: QGeoShape) -> None: ...
def boundingShape(self) -> QGeoShape: ... def boundingShape(self) -> QGeoShape: ...
def swap(self, other: 'QGeoLocation') -> None: ... def swap(self, other: 'QGeoLocation') -> None: ...
def setExtendedAttributes(self, data: typing.Dict[str, typing.Any]) -> None: ... def setExtendedAttributes(self, data: dict[typing.Optional[str], typing.Any]) -> None: ...
def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ... def extendedAttributes(self) -> dict[str, typing.Any]: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def setCoordinate(self, position: QGeoCoordinate) -> None: ... def setCoordinate(self, position: QGeoCoordinate) -> None: ...
def coordinate(self) -> QGeoCoordinate: ... def coordinate(self) -> QGeoCoordinate: ...
@ -252,7 +256,7 @@ class QGeoPath(QGeoShape):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, path: typing.Iterable[QGeoCoordinate], width: float = ...) -> None: ... def __init__(self, path: collections.abc.Iterable[QGeoCoordinate], width: float = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QGeoPath') -> None: ... def __init__(self, other: 'QGeoPath') -> None: ...
@typing.overload @typing.overload
@ -275,8 +279,8 @@ class QGeoPath(QGeoShape):
def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ...
def width(self) -> float: ... def width(self) -> float: ...
def setWidth(self, width: float) -> None: ... def setWidth(self, width: float) -> None: ...
def path(self) -> typing.List[QGeoCoordinate]: ... def path(self) -> list[QGeoCoordinate]: ...
def setPath(self, path: typing.Iterable[QGeoCoordinate]) -> None: ... def setPath(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
class QGeoPolygon(QGeoShape): class QGeoPolygon(QGeoShape):
@ -284,20 +288,20 @@ class QGeoPolygon(QGeoShape):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, path: typing.Iterable[QGeoCoordinate]) -> None: ... def __init__(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QGeoPolygon') -> None: ... def __init__(self, other: 'QGeoPolygon') -> None: ...
@typing.overload @typing.overload
def __init__(self, other: QGeoShape) -> None: ... def __init__(self, other: QGeoShape) -> None: ...
def perimeter(self) -> typing.List[QGeoCoordinate]: ... def perimeter(self) -> list[QGeoCoordinate]: ...
def setPerimeter(self, path: typing.Iterable[QGeoCoordinate]) -> None: ... def setPerimeter(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
def holesCount(self) -> int: ... def holesCount(self) -> int: ...
def removeHole(self, index: int) -> None: ... def removeHole(self, index: int) -> None: ...
def holePath(self, index: int) -> typing.List[QGeoCoordinate]: ... def holePath(self, index: int) -> list[QGeoCoordinate]: ...
def hole(self, index: int) -> typing.List[typing.Any]: ... def hole(self, index: int) -> list[typing.Any]: ...
@typing.overload @typing.overload
def addHole(self, holePath: typing.Iterable[QGeoCoordinate]) -> None: ... def addHole(self, holePath: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
@typing.overload @typing.overload
def addHole(self, holePath: typing.Any) -> None: ... def addHole(self, holePath: typing.Any) -> None: ...
def toString(self) -> str: ... def toString(self) -> str: ...
@ -364,10 +368,10 @@ class QGeoPositionInfoSource(QtCore.QObject):
UpdateTimeoutError = ... # type: QGeoPositionInfoSource.Error UpdateTimeoutError = ... # type: QGeoPositionInfoSource.Error
NoError = ... # type: QGeoPositionInfoSource.Error NoError = ... # type: QGeoPositionInfoSource.Error
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
def backendProperty(self, name: str) -> typing.Any: ... def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
supportedPositioningMethodsChanged: typing.ClassVar[QtCore.pyqtSignal] supportedPositioningMethodsChanged: typing.ClassVar[QtCore.pyqtSignal]
positionUpdated: typing.ClassVar[QtCore.pyqtSignal] positionUpdated: typing.ClassVar[QtCore.pyqtSignal]
@ -376,19 +380,19 @@ class QGeoPositionInfoSource(QtCore.QObject):
def startUpdates(self) -> None: ... def startUpdates(self) -> None: ...
def error(self) -> 'QGeoPositionInfoSource.Error': ... def error(self) -> 'QGeoPositionInfoSource.Error': ...
@staticmethod @staticmethod
def availableSources() -> typing.List[str]: ... def availableSources() -> list[str]: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createSource(sourceName: str, parent: QtCore.QObject) -> 'QGeoPositionInfoSource': ... def createSource(sourceName: typing.Optional[str], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createSource(sourceName: str, parameters: typing.Dict[str, typing.Any], parent: QtCore.QObject) -> 'QGeoPositionInfoSource': ... def createSource(sourceName: typing.Optional[str], parameters: dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createDefaultSource(parent: QtCore.QObject) -> 'QGeoPositionInfoSource': ... def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createDefaultSource(parameters: typing.Dict[str, typing.Any], parent: QtCore.QObject) -> 'QGeoPositionInfoSource': ... def createDefaultSource(parameters: dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ...
def sourceName(self) -> str: ... def sourceName(self) -> str: ...
def minimumUpdateInterval(self) -> int: ... def minimumUpdateInterval(self) -> int: ...
def supportedPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethod': ... def supportedPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethod': ...
@ -408,7 +412,7 @@ class QGeoRectangle(QGeoShape):
@typing.overload @typing.overload
def __init__(self, topLeft: QGeoCoordinate, bottomRight: QGeoCoordinate) -> None: ... def __init__(self, topLeft: QGeoCoordinate, bottomRight: QGeoCoordinate) -> None: ...
@typing.overload @typing.overload
def __init__(self, coordinates: typing.Iterable[QGeoCoordinate]) -> None: ... def __init__(self, coordinates: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QGeoRectangle') -> None: ... def __init__(self, other: 'QGeoRectangle') -> None: ...
@typing.overload @typing.overload
@ -483,10 +487,10 @@ class QGeoSatelliteInfoSource(QtCore.QObject):
UnknownSourceError = ... # type: QGeoSatelliteInfoSource.Error UnknownSourceError = ... # type: QGeoSatelliteInfoSource.Error
UpdateTimeoutError = ... # type: QGeoSatelliteInfoSource.Error UpdateTimeoutError = ... # type: QGeoSatelliteInfoSource.Error
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
def backendProperty(self, name: str) -> typing.Any: ... def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
satellitesInUseUpdated: typing.ClassVar[QtCore.pyqtSignal] satellitesInUseUpdated: typing.ClassVar[QtCore.pyqtSignal]
satellitesInViewUpdated: typing.ClassVar[QtCore.pyqtSignal] satellitesInViewUpdated: typing.ClassVar[QtCore.pyqtSignal]
@ -499,19 +503,19 @@ class QGeoSatelliteInfoSource(QtCore.QObject):
def setUpdateInterval(self, msec: int) -> None: ... def setUpdateInterval(self, msec: int) -> None: ...
def sourceName(self) -> str: ... def sourceName(self) -> str: ...
@staticmethod @staticmethod
def availableSources() -> typing.List[str]: ... def availableSources() -> list[str]: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createSource(sourceName: str, parent: QtCore.QObject) -> 'QGeoSatelliteInfoSource': ... def createSource(sourceName: typing.Optional[str], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createSource(sourceName: str, parameters: typing.Dict[str, typing.Any], parent: QtCore.QObject) -> 'QGeoSatelliteInfoSource': ... def createSource(sourceName: typing.Optional[str], parameters: dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createDefaultSource(parent: QtCore.QObject) -> 'QGeoSatelliteInfoSource': ... def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def createDefaultSource(parameters: typing.Dict[str, typing.Any], parent: QtCore.QObject) -> 'QGeoSatelliteInfoSource': ... def createDefaultSource(parameters: dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ...
class QNmeaPositionInfoSource(QGeoPositionInfoSource): class QNmeaPositionInfoSource(QGeoPositionInfoSource):
@ -524,7 +528,7 @@ class QNmeaPositionInfoSource(QGeoPositionInfoSource):
def userEquivalentRangeError(self) -> float: ... def userEquivalentRangeError(self) -> float: ...
def setUserEquivalentRangeError(self, uere: float) -> None: ... def setUserEquivalentRangeError(self, uere: float) -> None: ...
def parsePosInfoFromNmeaData(self, data: bytes, size: int, posInfo: QGeoPositionInfo) -> typing.Tuple[bool, bool]: ... def parsePosInfoFromNmeaData(self, data: typing.Optional[bytes], size: int, posInfo: typing.Optional[QGeoPositionInfo]) -> typing.Tuple[bool, typing.Optional[bool]]: ...
def requestUpdate(self, timeout: int = ...) -> None: ... def requestUpdate(self, timeout: int = ...) -> None: ...
def stopUpdates(self) -> None: ... def stopUpdates(self) -> None: ...
def startUpdates(self) -> None: ... def startUpdates(self) -> None: ...
@ -533,8 +537,8 @@ class QNmeaPositionInfoSource(QGeoPositionInfoSource):
def supportedPositioningMethods(self) -> QGeoPositionInfoSource.PositioningMethod: ... def supportedPositioningMethods(self) -> QGeoPositionInfoSource.PositioningMethod: ...
def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> QGeoPositionInfo: ... def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> QGeoPositionInfo: ...
def setUpdateInterval(self, msec: int) -> None: ... def setUpdateInterval(self, msec: int) -> None: ...
def device(self) -> QtCore.QIODevice: ... def device(self) -> typing.Optional[QtCore.QIODevice]: ...
def setDevice(self, source: QtCore.QIODevice) -> None: ... def setDevice(self, source: typing.Optional[QtCore.QIODevice]) -> None: ...
def updateMode(self) -> 'QNmeaPositionInfoSource.UpdateMode': ... def updateMode(self) -> 'QNmeaPositionInfoSource.UpdateMode': ...
@ -549,20 +553,20 @@ class QNmeaSatelliteInfoSource(QGeoSatelliteInfoSource):
RealTimeMode = ... # type: QNmeaSatelliteInfoSource.UpdateMode RealTimeMode = ... # type: QNmeaSatelliteInfoSource.UpdateMode
SimulationMode = ... # type: QNmeaSatelliteInfoSource.UpdateMode SimulationMode = ... # type: QNmeaSatelliteInfoSource.UpdateMode
SimulationUpdateInterval = ... # type: str SimulationUpdateInterval = ... # type: typing.Optional[str]
def __init__(self, mode: 'QNmeaSatelliteInfoSource.UpdateMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, mode: 'QNmeaSatelliteInfoSource.UpdateMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def parseSatelliteInfoFromNmea(self, data: bytes, size: int, infos: typing.Iterable[QGeoSatelliteInfo]) -> typing.Tuple['QNmeaSatelliteInfoSource.SatelliteInfoParseStatus', QGeoSatelliteInfo.SatelliteSystem]: ... def parseSatelliteInfoFromNmea(self, data: typing.Optional[bytes], size: int, infos: collections.abc.Iterable[QGeoSatelliteInfo]) -> typing.Tuple['QNmeaSatelliteInfoSource.SatelliteInfoParseStatus', QGeoSatelliteInfo.SatelliteSystem]: ...
def parseSatellitesInUseFromNmea(self, data: bytes, size: int, pnrsInUse: typing.Iterable[int]) -> QGeoSatelliteInfo.SatelliteSystem: ... def parseSatellitesInUseFromNmea(self, data: typing.Optional[bytes], size: int, pnrsInUse: collections.abc.Iterable[int]) -> QGeoSatelliteInfo.SatelliteSystem: ...
def requestUpdate(self, timeout: int = ...) -> None: ... def requestUpdate(self, timeout: int = ...) -> None: ...
def stopUpdates(self) -> None: ... def stopUpdates(self) -> None: ...
def startUpdates(self) -> None: ... def startUpdates(self) -> None: ...
def backendProperty(self, name: str) -> typing.Any: ... def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
def error(self) -> QGeoSatelliteInfoSource.Error: ... def error(self) -> QGeoSatelliteInfoSource.Error: ...
def minimumUpdateInterval(self) -> int: ... def minimumUpdateInterval(self) -> int: ...
def setUpdateInterval(self, msec: int) -> None: ... def setUpdateInterval(self, msec: int) -> None: ...
def device(self) -> QtCore.QIODevice: ... def device(self) -> typing.Optional[QtCore.QIODevice]: ...
def setDevice(self, source: QtCore.QIODevice) -> None: ... def setDevice(self, source: typing.Optional[QtCore.QIODevice]) -> None: ...
def updateMode(self) -> 'QNmeaSatelliteInfoSource.UpdateMode': ... def updateMode(self) -> 'QNmeaSatelliteInfoSource.UpdateMode': ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtPrintSupport module. # The PEP 484 type hints stub file for the QtPrintSupport module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QAbstractPrintDialog(QtWidgets.QDialog): class QAbstractPrintDialog(QtWidgets.QDialog):
@ -53,10 +57,10 @@ class QAbstractPrintDialog(QtWidgets.QDialog):
PageRange = ... # type: QAbstractPrintDialog.PrintRange PageRange = ... # type: QAbstractPrintDialog.PrintRange
CurrentPage = ... # type: QAbstractPrintDialog.PrintRange CurrentPage = ... # type: QAbstractPrintDialog.PrintRange
def __init__(self, printer: 'QPrinter', parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, printer: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def setOptionTabs(self, tabs: typing.Iterable[QtWidgets.QWidget]) -> None: ... def setOptionTabs(self, tabs: collections.abc.Iterable[QtWidgets.QWidget]) -> None: ...
def printer(self) -> 'QPrinter': ... def printer(self) -> typing.Optional['QPrinter']: ...
def toPage(self) -> int: ... def toPage(self) -> int: ...
def fromPage(self) -> int: ... def fromPage(self) -> int: ...
def setFromTo(self, fromPage: int, toPage: int) -> None: ... def setFromTo(self, fromPage: int, toPage: int) -> None: ...
@ -70,11 +74,11 @@ class QAbstractPrintDialog(QtWidgets.QDialog):
class QPageSetupDialog(QtWidgets.QDialog): class QPageSetupDialog(QtWidgets.QDialog):
@typing.overload @typing.overload
def __init__(self, printer: 'QPrinter', parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, printer: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def printer(self) -> 'QPrinter': ... def printer(self) -> typing.Optional['QPrinter']: ...
def done(self, result: int) -> None: ... def done(self, result: int) -> None: ...
@typing.overload @typing.overload
def open(self) -> None: ... def open(self) -> None: ...
@ -87,7 +91,7 @@ class QPageSetupDialog(QtWidgets.QDialog):
class QPrintDialog(QAbstractPrintDialog): class QPrintDialog(QAbstractPrintDialog):
@typing.overload @typing.overload
def __init__(self, printer: 'QPrinter', parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, printer: typing.Optional['QPrinter'], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@ -226,15 +230,15 @@ class QPrinter(QtGui.QPagedPaintDevice):
def pdfVersion(self) -> QtGui.QPagedPaintDevice.PdfVersion: ... def pdfVersion(self) -> QtGui.QPagedPaintDevice.PdfVersion: ...
def setPdfVersion(self, version: QtGui.QPagedPaintDevice.PdfVersion) -> None: ... def setPdfVersion(self, version: QtGui.QPagedPaintDevice.PdfVersion) -> None: ...
def setEngines(self, printEngine: QPrintEngine, paintEngine: QtGui.QPaintEngine) -> None: ... def setEngines(self, printEngine: typing.Optional[QPrintEngine], paintEngine: typing.Optional[QtGui.QPaintEngine]) -> None: ...
def metric(self, a0: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... def metric(self, a0: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
def printRange(self) -> 'QPrinter.PrintRange': ... def printRange(self) -> 'QPrinter.PrintRange': ...
def setPrintRange(self, range: 'QPrinter.PrintRange') -> None: ... def setPrintRange(self, range: 'QPrinter.PrintRange') -> None: ...
def toPage(self) -> int: ... def toPage(self) -> int: ...
def fromPage(self) -> int: ... def fromPage(self) -> int: ...
def setFromTo(self, fromPage: int, toPage: int) -> None: ... def setFromTo(self, fromPage: int, toPage: int) -> None: ...
def printEngine(self) -> QPrintEngine: ... def printEngine(self) -> typing.Optional[QPrintEngine]: ...
def paintEngine(self) -> QtGui.QPaintEngine: ... def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ...
def printerState(self) -> 'QPrinter.PrinterState': ... def printerState(self) -> 'QPrinter.PrinterState': ...
def abort(self) -> bool: ... def abort(self) -> bool: ...
def newPage(self) -> bool: ... def newPage(self) -> bool: ...
@ -242,7 +246,7 @@ class QPrinter(QtGui.QPagedPaintDevice):
def paperRect(self, a0: 'QPrinter.Unit') -> QtCore.QRectF: ... def paperRect(self, a0: 'QPrinter.Unit') -> QtCore.QRectF: ...
def fontEmbeddingEnabled(self) -> bool: ... def fontEmbeddingEnabled(self) -> bool: ...
def setFontEmbeddingEnabled(self, enable: bool) -> None: ... def setFontEmbeddingEnabled(self, enable: bool) -> None: ...
def supportedResolutions(self) -> typing.List[int]: ... def supportedResolutions(self) -> list[int]: ...
def duplex(self) -> 'QPrinter.DuplexMode': ... def duplex(self) -> 'QPrinter.DuplexMode': ...
def setDuplex(self, duplex: 'QPrinter.DuplexMode') -> None: ... def setDuplex(self, duplex: 'QPrinter.DuplexMode') -> None: ...
def paperSource(self) -> 'QPrinter.PaperSource': ... def paperSource(self) -> 'QPrinter.PaperSource': ...
@ -261,16 +265,16 @@ class QPrinter(QtGui.QPagedPaintDevice):
def pageOrder(self) -> 'QPrinter.PageOrder': ... def pageOrder(self) -> 'QPrinter.PageOrder': ...
def setPageOrder(self, a0: 'QPrinter.PageOrder') -> None: ... def setPageOrder(self, a0: 'QPrinter.PageOrder') -> None: ...
def creator(self) -> str: ... def creator(self) -> str: ...
def setCreator(self, a0: str) -> None: ... def setCreator(self, a0: typing.Optional[str]) -> None: ...
def docName(self) -> str: ... def docName(self) -> str: ...
def setDocName(self, a0: str) -> None: ... def setDocName(self, a0: typing.Optional[str]) -> None: ...
def printProgram(self) -> str: ... def printProgram(self) -> str: ...
def setPrintProgram(self, a0: str) -> None: ... def setPrintProgram(self, a0: typing.Optional[str]) -> None: ...
def outputFileName(self) -> str: ... def outputFileName(self) -> str: ...
def setOutputFileName(self, a0: str) -> None: ... def setOutputFileName(self, a0: typing.Optional[str]) -> None: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def printerName(self) -> str: ... def printerName(self) -> str: ...
def setPrinterName(self, a0: str) -> None: ... def setPrinterName(self, a0: typing.Optional[str]) -> None: ...
def outputFormat(self) -> 'QPrinter.OutputFormat': ... def outputFormat(self) -> 'QPrinter.OutputFormat': ...
def setOutputFormat(self, format: 'QPrinter.OutputFormat') -> None: ... def setOutputFormat(self, format: 'QPrinter.OutputFormat') -> None: ...
@ -284,31 +288,31 @@ class QPrinterInfo(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, printer: QPrinter) -> None: ... def __init__(self, printer: QPrinter) -> None: ...
def supportedColorModes(self) -> typing.List[QPrinter.ColorMode]: ... def supportedColorModes(self) -> list[QPrinter.ColorMode]: ...
def defaultColorMode(self) -> QPrinter.ColorMode: ... def defaultColorMode(self) -> QPrinter.ColorMode: ...
def supportedDuplexModes(self) -> typing.List[QPrinter.DuplexMode]: ... def supportedDuplexModes(self) -> list[QPrinter.DuplexMode]: ...
def defaultDuplexMode(self) -> QPrinter.DuplexMode: ... def defaultDuplexMode(self) -> QPrinter.DuplexMode: ...
@staticmethod @staticmethod
def defaultPrinterName() -> str: ... def defaultPrinterName() -> str: ...
@staticmethod @staticmethod
def availablePrinterNames() -> typing.List[str]: ... def availablePrinterNames() -> list[str]: ...
def supportedResolutions(self) -> typing.List[int]: ... def supportedResolutions(self) -> list[int]: ...
def maximumPhysicalPageSize(self) -> QtGui.QPageSize: ... def maximumPhysicalPageSize(self) -> QtGui.QPageSize: ...
def minimumPhysicalPageSize(self) -> QtGui.QPageSize: ... def minimumPhysicalPageSize(self) -> QtGui.QPageSize: ...
def supportsCustomPageSizes(self) -> bool: ... def supportsCustomPageSizes(self) -> bool: ...
def defaultPageSize(self) -> QtGui.QPageSize: ... def defaultPageSize(self) -> QtGui.QPageSize: ...
def supportedPageSizes(self) -> typing.List[QtGui.QPageSize]: ... def supportedPageSizes(self) -> list[QtGui.QPageSize]: ...
def state(self) -> QPrinter.PrinterState: ... def state(self) -> QPrinter.PrinterState: ...
def isRemote(self) -> bool: ... def isRemote(self) -> bool: ...
@staticmethod @staticmethod
def printerInfo(printerName: str) -> 'QPrinterInfo': ... def printerInfo(printerName: typing.Optional[str]) -> 'QPrinterInfo': ...
def makeAndModel(self) -> str: ... def makeAndModel(self) -> str: ...
def location(self) -> str: ... def location(self) -> str: ...
def description(self) -> str: ... def description(self) -> str: ...
@staticmethod @staticmethod
def defaultPrinter() -> 'QPrinterInfo': ... def defaultPrinter() -> 'QPrinterInfo': ...
@staticmethod @staticmethod
def availablePrinters() -> typing.List['QPrinterInfo']: ... def availablePrinters() -> list['QPrinterInfo']: ...
def isDefault(self) -> bool: ... def isDefault(self) -> bool: ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
def printerName(self) -> str: ... def printerName(self) -> str: ...
@ -319,11 +323,11 @@ class QPrintPreviewDialog(QtWidgets.QDialog):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, printer: QPrinter, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, printer: typing.Optional[QPrinter], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
paintRequested: typing.ClassVar[QtCore.pyqtSignal] paintRequested: typing.ClassVar[QtCore.pyqtSignal]
def done(self, result: int) -> None: ... def done(self, result: int) -> None: ...
def printer(self) -> QPrinter: ... def printer(self) -> typing.Optional[QPrinter]: ...
@typing.overload @typing.overload
def open(self) -> None: ... def open(self) -> None: ...
@typing.overload @typing.overload
@ -344,7 +348,7 @@ class QPrintPreviewWidget(QtWidgets.QWidget):
AllPagesView = ... # type: QPrintPreviewWidget.ViewMode AllPagesView = ... # type: QPrintPreviewWidget.ViewMode
@typing.overload @typing.overload
def __init__(self, printer: QPrinter, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, printer: typing.Optional[QPrinter], parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtQml module. # The PEP 484 type hints stub file for the QtQml module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QJSEngine(QtCore.QObject): class QJSEngine(QtCore.QObject):
@ -51,36 +55,39 @@ class QJSEngine(QtCore.QObject):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, parent: QtCore.QObject) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
def newSymbol(self, name: str) -> 'QJSValue': ... def toPrimitiveValue(self, value: typing.Any) -> 'QJSPrimitiveValue': ...
def registerModule(self, moduleName: str, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> bool: ... def toManagedValue(self, value: typing.Any) -> 'QJSManagedValue': ...
def toScriptValue(self, value: typing.Any) -> 'QJSValue': ...
def newSymbol(self, name: typing.Optional[str]) -> 'QJSValue': ...
def registerModule(self, moduleName: typing.Optional[str], value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ...
uiLanguageChanged: typing.ClassVar[QtCore.pyqtSignal] uiLanguageChanged: typing.ClassVar[QtCore.pyqtSignal]
def catchError(self) -> 'QJSValue': ... def catchError(self) -> 'QJSValue': ...
def hasError(self) -> bool: ... def hasError(self) -> bool: ...
@staticmethod @staticmethod
def objectOwnership(a0: QtCore.QObject) -> 'QJSEngine.ObjectOwnership': ... def objectOwnership(a0: typing.Optional[QtCore.QObject]) -> 'QJSEngine.ObjectOwnership': ...
@staticmethod @staticmethod
def setObjectOwnership(a0: QtCore.QObject, a1: 'QJSEngine.ObjectOwnership') -> None: ... def setObjectOwnership(a0: typing.Optional[QtCore.QObject], a1: 'QJSEngine.ObjectOwnership') -> None: ...
def setUiLanguage(self, language: str) -> None: ... def setUiLanguage(self, language: typing.Optional[str]) -> None: ...
def uiLanguage(self) -> str: ... def uiLanguage(self) -> str: ...
def isInterrupted(self) -> bool: ... def isInterrupted(self) -> bool: ...
def setInterrupted(self, interrupted: bool) -> None: ... def setInterrupted(self, interrupted: bool) -> None: ...
@typing.overload @typing.overload
def throwError(self, message: str) -> None: ... def throwError(self, message: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def throwError(self, error: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> None: ... def throwError(self, error: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ...
@typing.overload @typing.overload
def throwError(self, errorType: 'QJSValue.ErrorType', message: str = ...) -> None: ... def throwError(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> None: ...
def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: str = ...) -> 'QJSValue': ... def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> 'QJSValue': ...
def importModule(self, fileName: str) -> 'QJSValue': ... def importModule(self, fileName: typing.Optional[str]) -> 'QJSValue': ...
def newQMetaObject(self, metaObject: QtCore.QMetaObject) -> 'QJSValue': ... def newQMetaObject(self, metaObject: typing.Optional[QtCore.QMetaObject]) -> 'QJSValue': ...
def installExtensions(self, extensions: 'QJSEngine.Extension', object: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str] = ...) -> None: ... def installExtensions(self, extensions: 'QJSEngine.Extension', object: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]] = ...) -> None: ...
def collectGarbage(self) -> None: ... def collectGarbage(self) -> None: ...
def newQObject(self, object: QtCore.QObject) -> 'QJSValue': ... def newQObject(self, object: typing.Optional[QtCore.QObject]) -> 'QJSValue': ...
def newArray(self, length: int = ...) -> 'QJSValue': ... def newArray(self, length: int = ...) -> 'QJSValue': ...
def newObject(self) -> 'QJSValue': ... def newObject(self) -> 'QJSValue': ...
def evaluate(self, program: str, fileName: str = ..., lineNumber: int = ..., exceptionStackTrace: typing.Optional[typing.List[str]] = ...) -> 'QJSValue': ... def evaluate(self, program: typing.Optional[str], fileName: typing.Optional[str] = ..., lineNumber: int = ..., exceptionStackTrace: list[str] = ...) -> 'QJSValue': ...
def globalObject(self) -> 'QJSValue': ... def globalObject(self) -> 'QJSValue': ...
@ -98,40 +105,40 @@ class QJSManagedValue(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str], engine: QJSEngine) -> None: ... def __init__(self, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]], engine: typing.Optional[QJSEngine]) -> None: ...
@typing.overload @typing.overload
def __init__(self, value: 'QJSPrimitiveValue', engine: QJSEngine) -> None: ... def __init__(self, value: 'QJSPrimitiveValue', engine: typing.Optional[QJSEngine]) -> None: ...
@typing.overload @typing.overload
def __init__(self, string: str, engine: QJSEngine) -> None: ... def __init__(self, string: typing.Optional[str], engine: typing.Optional[QJSEngine]) -> None: ...
@typing.overload @typing.overload
def __init__(self, variant: typing.Any, engine: QJSEngine) -> None: ... def __init__(self, variant: typing.Any, engine: typing.Optional[QJSEngine]) -> None: ...
def callAsConstructor(self, arguments: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]] = ...) -> 'QJSValue': ... def callAsConstructor(self, arguments: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
def callWithInstance(self, instance: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str], arguments: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]] = ...) -> 'QJSValue': ... def callWithInstance(self, instance: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]], arguments: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
def call(self, arguments: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]] = ...) -> 'QJSValue': ... def call(self, arguments: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
@typing.overload @typing.overload
def deleteProperty(self, name: str) -> bool: ... def deleteProperty(self, name: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def deleteProperty(self, arrayIndex: int) -> bool: ... def deleteProperty(self, arrayIndex: int) -> bool: ...
@typing.overload @typing.overload
def setProperty(self, name: str, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> None: ... def setProperty(self, name: typing.Optional[str], value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ...
@typing.overload @typing.overload
def setProperty(self, arrayIndex: int, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> None: ... def setProperty(self, arrayIndex: int, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ...
@typing.overload @typing.overload
def property(self, name: str) -> 'QJSValue': ... def property(self, name: typing.Optional[str]) -> 'QJSValue': ...
@typing.overload @typing.overload
def property(self, arrayIndex: int) -> 'QJSValue': ... def property(self, arrayIndex: int) -> 'QJSValue': ...
@typing.overload @typing.overload
def hasOwnProperty(self, name: str) -> bool: ... def hasOwnProperty(self, name: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def hasOwnProperty(self, arrayIndex: int) -> bool: ... def hasOwnProperty(self, arrayIndex: int) -> bool: ...
@typing.overload @typing.overload
def hasProperty(self, name: str) -> bool: ... def hasProperty(self, name: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def hasProperty(self, arrayIndex: int) -> bool: ... def hasProperty(self, arrayIndex: int) -> bool: ...
def toDateTime(self) -> QtCore.QDateTime: ... def toDateTime(self) -> QtCore.QDateTime: ...
def toQMetaObject(self) -> QtCore.QMetaObject: ... def toQMetaObject(self) -> typing.Optional[QtCore.QMetaObject]: ...
def toQObject(self) -> QtCore.QObject: ... def toQObject(self) -> typing.Optional[QtCore.QObject]: ...
def toUrl(self) -> QtCore.QUrl: ... def toUrl(self) -> QtCore.QUrl: ...
def toRegularExpression(self) -> QtCore.QRegularExpression: ... def toRegularExpression(self) -> QtCore.QRegularExpression: ...
def toInteger(self) -> int: ... def toInteger(self) -> int: ...
@ -161,7 +168,7 @@ class QJSManagedValue(PyQt6.sip.simplewrapper):
def type(self) -> 'QJSManagedValue.Type': ... def type(self) -> 'QJSManagedValue.Type': ...
def setPrototype(self, prototype: 'QJSManagedValue') -> None: ... def setPrototype(self, prototype: 'QJSManagedValue') -> None: ...
def prototype(self) -> 'QJSManagedValue': ... def prototype(self) -> 'QJSManagedValue': ...
def engine(self) -> QJSEngine: ... def engine(self) -> typing.Optional[QJSEngine]: ...
def strictlyEquals(self, other: 'QJSManagedValue') -> bool: ... def strictlyEquals(self, other: 'QJSManagedValue') -> bool: ...
def equals(self, other: 'QJSManagedValue') -> bool: ... def equals(self, other: 'QJSManagedValue') -> bool: ...
@ -205,21 +212,23 @@ class QJSPrimitiveValue(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, value: float) -> None: ... def __init__(self, value: float) -> None: ...
@typing.overload @typing.overload
def __init__(self, string: str) -> None: ... def __init__(self, string: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QJSPrimitiveValue') -> None: ... def __init__(self, a0: 'QJSPrimitiveValue') -> None: ...
def __add__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... def __add__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __sub__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... def __sub__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __mul__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... def __mul__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __truediv__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... def __truediv__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __mod__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ... def __mod__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __lt__(self, rhs: 'QJSPrimitiveValue') -> bool: ... def __lt__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
def __gt__(self, rhs: 'QJSPrimitiveValue') -> bool: ... def __gt__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
def __le__(self, rhs: 'QJSPrimitiveValue') -> bool: ... def __le__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
def __ge__(self, rhs: 'QJSPrimitiveValue') -> bool: ... def __ge__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
def data(self) -> typing.Optional[PyQt6.sip.voidptr]: ...
def metaType(self) -> QtCore.QMetaType: ...
def __neg__(self) -> 'QJSPrimitiveValue': ... def __neg__(self) -> 'QJSPrimitiveValue': ...
def __pos__(self) -> 'QJSPrimitiveValue': ... def __pos__(self) -> 'QJSPrimitiveValue': ...
def equals(self, other: 'QJSPrimitiveValue') -> bool: ... def equals(self, other: 'QJSPrimitiveValue') -> bool: ...
@ -253,30 +262,30 @@ class QJSValue(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, value: 'QJSValue.SpecialValue' = ...) -> None: ... def __init__(self, value: 'QJSValue.SpecialValue' = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> None: ... def __init__(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ...
def errorType(self) -> 'QJSValue.ErrorType': ... def errorType(self) -> 'QJSValue.ErrorType': ...
def callAsConstructor(self, args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]] = ...) -> 'QJSValue': ... def callAsConstructor(self, args: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
def callWithInstance(self, instance: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str], args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]] = ...) -> 'QJSValue': ... def callWithInstance(self, instance: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]], args: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
def call(self, args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]] = ...) -> 'QJSValue': ... def call(self, args: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
def isCallable(self) -> bool: ... def isCallable(self) -> bool: ...
def deleteProperty(self, name: str) -> bool: ... def deleteProperty(self, name: typing.Optional[str]) -> bool: ...
def hasOwnProperty(self, name: str) -> bool: ... def hasOwnProperty(self, name: typing.Optional[str]) -> bool: ...
def hasProperty(self, name: str) -> bool: ... def hasProperty(self, name: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def setProperty(self, name: str, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> None: ... def setProperty(self, name: typing.Optional[str], value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ...
@typing.overload @typing.overload
def setProperty(self, arrayIndex: int, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> None: ... def setProperty(self, arrayIndex: int, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ...
@typing.overload @typing.overload
def property(self, name: str) -> 'QJSValue': ... def property(self, name: typing.Optional[str]) -> 'QJSValue': ...
@typing.overload @typing.overload
def property(self, arrayIndex: int) -> 'QJSValue': ... def property(self, arrayIndex: int) -> 'QJSValue': ...
def setPrototype(self, prototype: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> None: ... def setPrototype(self, prototype: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> None: ...
def prototype(self) -> 'QJSValue': ... def prototype(self) -> 'QJSValue': ...
def strictlyEquals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> bool: ... def strictlyEquals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ...
def equals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> bool: ... def equals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]) -> bool: ...
def toDateTime(self) -> QtCore.QDateTime: ... def toDateTime(self) -> QtCore.QDateTime: ...
def toQObject(self) -> QtCore.QObject: ... def toQObject(self) -> typing.Optional[QtCore.QObject]: ...
def toPrimitive(self) -> QJSPrimitiveValue: ... def toPrimitive(self) -> QJSPrimitiveValue: ...
@typing.overload @typing.overload
def toVariant(self) -> typing.Any: ... def toVariant(self) -> typing.Any: ...
@ -304,7 +313,7 @@ class QJSValue(PyQt6.sip.simplewrapper):
class QJSValueIterator(PyQt6.sip.simplewrapper): class QJSValueIterator(PyQt6.sip.simplewrapper):
def __init__(self, value: typing.Union[QJSValue, QJSValue.SpecialValue, bool, int, float, str]) -> None: ... def __init__(self, value: typing.Union[QJSValue, QJSValue.SpecialValue, bool, int, float, typing.Optional[str]]) -> None: ...
def value(self) -> QJSValue: ... def value(self) -> QJSValue: ...
def name(self) -> str: ... def name(self) -> str: ...
@ -332,46 +341,51 @@ class QQmlEngine(QJSEngine):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def markCurrentFunctionAsTranslationBinding(self) -> None: ...
offlineStoragePathChanged: typing.ClassVar[QtCore.pyqtSignal]
def clearSingletons(self) -> None: ... def clearSingletons(self) -> None: ...
def urlInterceptors(self) -> typing.List[QQmlAbstractUrlInterceptor]: ... def urlInterceptors(self) -> list[QQmlAbstractUrlInterceptor]: ...
def interceptUrl(self, url: QtCore.QUrl, type: QQmlAbstractUrlInterceptor.DataType) -> QtCore.QUrl: ... def interceptUrl(self, url: QtCore.QUrl, type: QQmlAbstractUrlInterceptor.DataType) -> QtCore.QUrl: ...
def removeUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor) -> None: ... def removeUrlInterceptor(self, urlInterceptor: typing.Optional[QQmlAbstractUrlInterceptor]) -> None: ...
def addUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor) -> None: ... def addUrlInterceptor(self, urlInterceptor: typing.Optional[QQmlAbstractUrlInterceptor]) -> None: ...
@typing.overload
def singletonInstance(self, qmlTypeId: int) -> QtCore.QObject: ... def singletonInstance(self, qmlTypeId: int) -> QtCore.QObject: ...
def offlineStorageDatabaseFilePath(self, databaseName: str) -> str: ... @typing.overload
def singletonInstance(self, moduleName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> QtCore.QObject: ...
def offlineStorageDatabaseFilePath(self, databaseName: typing.Optional[str]) -> str: ...
exit: typing.ClassVar[QtCore.pyqtSignal] exit: typing.ClassVar[QtCore.pyqtSignal]
warnings: typing.ClassVar[QtCore.pyqtSignal] warnings: typing.ClassVar[QtCore.pyqtSignal]
quit: typing.ClassVar[QtCore.pyqtSignal] quit: typing.ClassVar[QtCore.pyqtSignal]
def event(self, a0: QtCore.QEvent) -> bool: ... def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
def retranslate(self) -> None: ... def retranslate(self) -> None: ...
@staticmethod @staticmethod
def setContextForObject(a0: QtCore.QObject, a1: 'QQmlContext') -> None: ... def setContextForObject(a0: typing.Optional[QtCore.QObject], a1: typing.Optional['QQmlContext']) -> None: ...
@staticmethod @staticmethod
def contextForObject(a0: QtCore.QObject) -> 'QQmlContext': ... def contextForObject(a0: typing.Optional[QtCore.QObject]) -> typing.Optional['QQmlContext']: ...
def setOutputWarningsToStandardError(self, a0: bool) -> None: ... def setOutputWarningsToStandardError(self, a0: bool) -> None: ...
def outputWarningsToStandardError(self) -> bool: ... def outputWarningsToStandardError(self) -> bool: ...
def setBaseUrl(self, a0: QtCore.QUrl) -> None: ... def setBaseUrl(self, a0: QtCore.QUrl) -> None: ...
def baseUrl(self) -> QtCore.QUrl: ... def baseUrl(self) -> QtCore.QUrl: ...
def offlineStoragePath(self) -> str: ... def offlineStoragePath(self) -> str: ...
def setOfflineStoragePath(self, dir: str) -> None: ... def setOfflineStoragePath(self, dir: typing.Optional[str]) -> None: ...
def incubationController(self) -> 'QQmlIncubationController': ... def incubationController(self) -> typing.Optional['QQmlIncubationController']: ...
def setIncubationController(self, a0: 'QQmlIncubationController') -> None: ... def setIncubationController(self, a0: typing.Optional['QQmlIncubationController']) -> None: ...
def removeImageProvider(self, id: str) -> None: ... def removeImageProvider(self, id: typing.Optional[str]) -> None: ...
def imageProvider(self, id: str) -> 'QQmlImageProviderBase': ... def imageProvider(self, id: typing.Optional[str]) -> typing.Optional['QQmlImageProviderBase']: ...
def addImageProvider(self, id: str, a1: 'QQmlImageProviderBase') -> None: ... def addImageProvider(self, id: typing.Optional[str], a1: typing.Optional['QQmlImageProviderBase']) -> None: ...
def networkAccessManager(self) -> QtNetwork.QNetworkAccessManager: ... def networkAccessManager(self) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ...
def networkAccessManagerFactory(self) -> 'QQmlNetworkAccessManagerFactory': ... def networkAccessManagerFactory(self) -> typing.Optional['QQmlNetworkAccessManagerFactory']: ...
def setNetworkAccessManagerFactory(self, a0: 'QQmlNetworkAccessManagerFactory') -> None: ... def setNetworkAccessManagerFactory(self, a0: typing.Optional['QQmlNetworkAccessManagerFactory']) -> None: ...
def importPlugin(self, filePath: str, uri: str, errors: typing.Iterable['QQmlError']) -> bool: ... def importPlugin(self, filePath: typing.Optional[str], uri: typing.Optional[str], errors: typing.Optional[collections.abc.Iterable['QQmlError']]) -> bool: ...
def addPluginPath(self, dir: str) -> None: ... def addPluginPath(self, dir: typing.Optional[str]) -> None: ...
def setPluginPathList(self, paths: typing.Iterable[str]) -> None: ... def setPluginPathList(self, paths: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def pluginPathList(self) -> typing.List[str]: ... def pluginPathList(self) -> list[str]: ...
def addImportPath(self, dir: str) -> None: ... def addImportPath(self, dir: typing.Optional[str]) -> None: ...
def setImportPathList(self, paths: typing.Iterable[str]) -> None: ... def setImportPathList(self, paths: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def importPathList(self) -> typing.List[str]: ... def importPathList(self) -> list[str]: ...
def trimComponentCache(self) -> None: ... def trimComponentCache(self) -> None: ...
def clearComponentCache(self) -> None: ... def clearComponentCache(self) -> None: ...
def rootContext(self) -> 'QQmlContext': ... def rootContext(self) -> typing.Optional['QQmlContext']: ...
class QQmlApplicationEngine(QQmlEngine): class QQmlApplicationEngine(QQmlEngine):
@ -381,18 +395,21 @@ class QQmlApplicationEngine(QQmlEngine):
@typing.overload @typing.overload
def __init__(self, url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, filePath: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, filePath: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
objectCreationFailed: typing.ClassVar[QtCore.pyqtSignal] objectCreationFailed: typing.ClassVar[QtCore.pyqtSignal]
objectCreated: typing.ClassVar[QtCore.pyqtSignal] objectCreated: typing.ClassVar[QtCore.pyqtSignal]
def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... def loadFromModule(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ...
def setExtraFileSelectors(self, extraFileSelectors: typing.Iterable[str]) -> None: ... def setInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any]) -> None: ...
def loadData(self, data: QtCore.QByteArray, url: QtCore.QUrl = ...) -> None: ... def setExtraFileSelectors(self, extraFileSelectors: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def loadData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], url: QtCore.QUrl = ...) -> None: ...
@typing.overload @typing.overload
def load(self, url: QtCore.QUrl) -> None: ... def load(self, url: QtCore.QUrl) -> None: ...
@typing.overload @typing.overload
def load(self, filePath: str) -> None: ... def load(self, filePath: typing.Optional[str]) -> None: ...
def rootObjects(self) -> typing.List[QtCore.QObject]: ... def rootObjects(self) -> list[QtCore.QObject]: ...
class QQmlComponent(QtCore.QObject): class QQmlComponent(QtCore.QObject):
@ -408,42 +425,48 @@ class QQmlComponent(QtCore.QObject):
Asynchronous = ... # type: QQmlComponent.CompilationMode Asynchronous = ... # type: QQmlComponent.CompilationMode
@typing.overload @typing.overload
def __init__(self, a0: QQmlEngine, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QQmlEngine, fileName: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: typing.Optional[QQmlEngine], fileName: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QQmlEngine, fileName: str, mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: typing.Optional[QQmlEngine], fileName: typing.Optional[str], mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QQmlEngine, url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: typing.Optional[QQmlEngine], url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QQmlEngine, url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: typing.Optional[QQmlEngine], url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, engine: typing.Optional[QQmlEngine], uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, engine: typing.Optional[QQmlEngine], uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], mode: 'QQmlComponent.CompilationMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setInitialProperties(self, component: QtCore.QObject, properties: typing.Dict[str, typing.Any]) -> None: ... def setInitialProperties(self, component: typing.Optional[QtCore.QObject], properties: dict[typing.Optional[str], typing.Any]) -> None: ...
def engine(self) -> QQmlEngine: ... def engine(self) -> typing.Optional[QQmlEngine]: ...
progressChanged: typing.ClassVar[QtCore.pyqtSignal] progressChanged: typing.ClassVar[QtCore.pyqtSignal]
statusChanged: typing.ClassVar[QtCore.pyqtSignal] statusChanged: typing.ClassVar[QtCore.pyqtSignal]
def setData(self, a0: QtCore.QByteArray, baseUrl: QtCore.QUrl) -> None: ... def loadFromModule(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], mode: 'QQmlComponent.CompilationMode' = ...) -> None: ...
def setData(self, a0: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], baseUrl: QtCore.QUrl) -> None: ...
@typing.overload @typing.overload
def loadUrl(self, url: QtCore.QUrl) -> None: ... def loadUrl(self, url: QtCore.QUrl) -> None: ...
@typing.overload @typing.overload
def loadUrl(self, url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode') -> None: ... def loadUrl(self, url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode') -> None: ...
def creationContext(self) -> 'QQmlContext': ... def creationContext(self) -> typing.Optional['QQmlContext']: ...
def completeCreate(self) -> None: ... def completeCreate(self) -> None: ...
def beginCreate(self, a0: 'QQmlContext') -> QtCore.QObject: ... def beginCreate(self, a0: typing.Optional['QQmlContext']) -> typing.Optional[QtCore.QObject]: ...
def createWithInitialProperties(self, initialProperties: typing.Dict[str, typing.Any], context: typing.Optional['QQmlContext'] = ...) -> QtCore.QObject: ... def createWithInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any], context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ...
@typing.overload @typing.overload
def create(self, context: typing.Optional['QQmlContext'] = ...) -> QtCore.QObject: ... def create(self, context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ...
@typing.overload @typing.overload
def create(self, a0: 'QQmlIncubator', context: typing.Optional['QQmlContext'] = ..., forContext: typing.Optional['QQmlContext'] = ...) -> None: ... def create(self, a0: 'QQmlIncubator', context: typing.Optional['QQmlContext'] = ..., forContext: typing.Optional['QQmlContext'] = ...) -> None: ...
def url(self) -> QtCore.QUrl: ... def url(self) -> QtCore.QUrl: ...
def progress(self) -> float: ... def progress(self) -> float: ...
def errors(self) -> typing.List['QQmlError']: ... def errors(self) -> list['QQmlError']: ...
def isLoading(self) -> bool: ... def isLoading(self) -> bool: ...
def isError(self) -> bool: ... def isError(self) -> bool: ...
def isReady(self) -> bool: ... def isReady(self) -> bool: ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
def isBound(self) -> bool: ...
def status(self) -> 'QQmlComponent.Status': ... def status(self) -> 'QQmlComponent.Status': ...
@ -451,7 +474,7 @@ class QQmlContext(QtCore.QObject):
class PropertyPair(PyQt6.sip.simplewrapper): class PropertyPair(PyQt6.sip.simplewrapper):
name = ... # type: str name = ... # type: typing.Optional[str]
value = ... # type: typing.Any value = ... # type: typing.Any
@typing.overload @typing.overload
@ -460,25 +483,25 @@ class QQmlContext(QtCore.QObject):
def __init__(self, a0: 'QQmlContext.PropertyPair') -> None: ... def __init__(self, a0: 'QQmlContext.PropertyPair') -> None: ...
@typing.overload @typing.overload
def __init__(self, engine: QQmlEngine, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, engine: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, parentContext: 'QQmlContext', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parentContext: typing.Optional['QQmlContext'], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def objectForName(self, a0: str) -> QtCore.QObject: ... def objectForName(self, a0: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def setContextProperties(self, properties: typing.Iterable['QQmlContext.PropertyPair']) -> None: ... def setContextProperties(self, properties: collections.abc.Iterable['QQmlContext.PropertyPair']) -> None: ...
def baseUrl(self) -> QtCore.QUrl: ... def baseUrl(self) -> QtCore.QUrl: ...
def setBaseUrl(self, a0: QtCore.QUrl) -> None: ... def setBaseUrl(self, a0: QtCore.QUrl) -> None: ...
def resolvedUrl(self, a0: QtCore.QUrl) -> QtCore.QUrl: ... def resolvedUrl(self, a0: QtCore.QUrl) -> QtCore.QUrl: ...
def nameForObject(self, a0: QtCore.QObject) -> str: ... def nameForObject(self, a0: typing.Optional[QtCore.QObject]) -> str: ...
@typing.overload @typing.overload
def setContextProperty(self, a0: str, a1: QtCore.QObject) -> None: ... def setContextProperty(self, a0: typing.Optional[str], a1: typing.Optional[QtCore.QObject]) -> None: ...
@typing.overload @typing.overload
def setContextProperty(self, a0: str, a1: typing.Any) -> None: ... def setContextProperty(self, a0: typing.Optional[str], a1: typing.Any) -> None: ...
def contextProperty(self, a0: str) -> typing.Any: ... def contextProperty(self, a0: typing.Optional[str]) -> typing.Any: ...
def setContextObject(self, a0: QtCore.QObject) -> None: ... def setContextObject(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
def contextObject(self) -> QtCore.QObject: ... def contextObject(self) -> typing.Optional[QtCore.QObject]: ...
def parentContext(self) -> 'QQmlContext': ... def parentContext(self) -> typing.Optional['QQmlContext']: ...
def engine(self) -> QQmlEngine: ... def engine(self) -> typing.Optional[QQmlEngine]: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
@ -509,14 +532,14 @@ class QQmlError(PyQt6.sip.simplewrapper):
def swap(self, other: 'QQmlError') -> None: ... def swap(self, other: 'QQmlError') -> None: ...
def setMessageType(self, messageType: QtCore.QtMsgType) -> None: ... def setMessageType(self, messageType: QtCore.QtMsgType) -> None: ...
def messageType(self) -> QtCore.QtMsgType: ... def messageType(self) -> QtCore.QtMsgType: ...
def setObject(self, a0: QtCore.QObject) -> None: ... def setObject(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
def object(self) -> QtCore.QObject: ... def object(self) -> typing.Optional[QtCore.QObject]: ...
def toString(self) -> str: ... def toString(self) -> str: ...
def setColumn(self, a0: int) -> None: ... def setColumn(self, a0: int) -> None: ...
def column(self) -> int: ... def column(self) -> int: ...
def setLine(self, a0: int) -> None: ... def setLine(self, a0: int) -> None: ...
def line(self) -> int: ... def line(self) -> int: ...
def setDescription(self, a0: str) -> None: ... def setDescription(self, a0: typing.Optional[str]) -> None: ...
def description(self) -> str: ... def description(self) -> str: ...
def setUrl(self, a0: QtCore.QUrl) -> None: ... def setUrl(self, a0: QtCore.QUrl) -> None: ...
def url(self) -> QtCore.QUrl: ... def url(self) -> QtCore.QUrl: ...
@ -528,26 +551,26 @@ class QQmlExpression(QtCore.QObject):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QQmlContext, a1: QtCore.QObject, a2: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: typing.Optional[QQmlContext], a1: typing.Optional[QtCore.QObject], a2: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QQmlScriptString', context: typing.Optional[QQmlContext] = ..., scope: typing.Optional[QtCore.QObject] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, a0: 'QQmlScriptString', context: typing.Optional[QQmlContext] = ..., scope: typing.Optional[QtCore.QObject] = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
valueChanged: typing.ClassVar[QtCore.pyqtSignal] valueChanged: typing.ClassVar[QtCore.pyqtSignal]
def evaluate(self) -> typing.Tuple[typing.Any, bool]: ... def evaluate(self) -> typing.Tuple[typing.Any, typing.Optional[bool]]: ...
def error(self) -> QQmlError: ... def error(self) -> QQmlError: ...
def clearError(self) -> None: ... def clearError(self) -> None: ...
def hasError(self) -> bool: ... def hasError(self) -> bool: ...
def scopeObject(self) -> QtCore.QObject: ... def scopeObject(self) -> typing.Optional[QtCore.QObject]: ...
def setSourceLocation(self, fileName: str, line: int, column: int = ...) -> None: ... def setSourceLocation(self, fileName: typing.Optional[str], line: int, column: int = ...) -> None: ...
def columnNumber(self) -> int: ... def columnNumber(self) -> int: ...
def lineNumber(self) -> int: ... def lineNumber(self) -> int: ...
def sourceFile(self) -> str: ... def sourceFile(self) -> str: ...
def setNotifyOnValueChanged(self, a0: bool) -> None: ... def setNotifyOnValueChanged(self, a0: bool) -> None: ...
def notifyOnValueChanged(self) -> bool: ... def notifyOnValueChanged(self) -> bool: ...
def setExpression(self, a0: str) -> None: ... def setExpression(self, a0: typing.Optional[str]) -> None: ...
def expression(self) -> str: ... def expression(self) -> str: ...
def context(self) -> QQmlContext: ... def context(self) -> typing.Optional[QQmlContext]: ...
def engine(self) -> QQmlEngine: ... def engine(self) -> typing.Optional[QQmlEngine]: ...
class QQmlExtensionPlugin(QtCore.QObject): class QQmlExtensionPlugin(QtCore.QObject):
@ -556,23 +579,23 @@ class QQmlExtensionPlugin(QtCore.QObject):
def unregisterTypes(self) -> None: ... def unregisterTypes(self) -> None: ...
def baseUrl(self) -> QtCore.QUrl: ... def baseUrl(self) -> QtCore.QUrl: ...
def registerTypes(self, uri: str) -> None: ... def registerTypes(self, uri: typing.Optional[str]) -> None: ...
class QQmlEngineExtensionPlugin(QtCore.QObject): class QQmlEngineExtensionPlugin(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def initializeEngine(self, engine: QQmlEngine, uri: str) -> None: ... def initializeEngine(self, engine: typing.Optional[QQmlEngine], uri: typing.Optional[str]) -> None: ...
class QQmlFileSelector(QtCore.QObject): class QQmlFileSelector(QtCore.QObject):
def __init__(self, engine: QQmlEngine, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, engine: typing.Optional[QQmlEngine], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def selector(self) -> QtCore.QFileSelector: ... def selector(self) -> typing.Optional[QtCore.QFileSelector]: ...
def setExtraSelectors(self, strings: typing.Iterable[str]) -> None: ... def setExtraSelectors(self, strings: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def setSelector(self, selector: QtCore.QFileSelector) -> None: ... def setSelector(self, selector: typing.Optional[QtCore.QFileSelector]) -> None: ...
class QQmlIncubator(PyQt6.sip.simplewrapper): class QQmlIncubator(PyQt6.sip.simplewrapper):
@ -590,13 +613,13 @@ class QQmlIncubator(PyQt6.sip.simplewrapper):
def __init__(self, mode: 'QQmlIncubator.IncubationMode' = ...) -> None: ... def __init__(self, mode: 'QQmlIncubator.IncubationMode' = ...) -> None: ...
def setInitialState(self, a0: QtCore.QObject) -> None: ... def setInitialState(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
def statusChanged(self, a0: 'QQmlIncubator.Status') -> None: ... def statusChanged(self, a0: 'QQmlIncubator.Status') -> None: ...
def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... def setInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any]) -> None: ...
def object(self) -> QtCore.QObject: ... def object(self) -> typing.Optional[QtCore.QObject]: ...
def status(self) -> 'QQmlIncubator.Status': ... def status(self) -> 'QQmlIncubator.Status': ...
def incubationMode(self) -> 'QQmlIncubator.IncubationMode': ... def incubationMode(self) -> 'QQmlIncubator.IncubationMode': ...
def errors(self) -> typing.List[QQmlError]: ... def errors(self) -> list[QQmlError]: ...
def isLoading(self) -> bool: ... def isLoading(self) -> bool: ...
def isError(self) -> bool: ... def isError(self) -> bool: ...
def isReady(self) -> bool: ... def isReady(self) -> bool: ...
@ -612,7 +635,7 @@ class QQmlIncubationController(PyQt6.sip.simplewrapper):
def incubatingObjectCountChanged(self, a0: int) -> None: ... def incubatingObjectCountChanged(self, a0: int) -> None: ...
def incubateFor(self, msecs: int) -> None: ... def incubateFor(self, msecs: int) -> None: ...
def incubatingObjectCount(self) -> int: ... def incubatingObjectCount(self) -> int: ...
def engine(self) -> QQmlEngine: ... def engine(self) -> typing.Optional[QQmlEngine]: ...
class QQmlListReference(PyQt6.sip.simplewrapper): class QQmlListReference(PyQt6.sip.simplewrapper):
@ -620,7 +643,7 @@ class QQmlListReference(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QtCore.QObject, property: str, engine: typing.Optional[QQmlEngine] = ...) -> None: ... def __init__(self, a0: typing.Optional[QtCore.QObject], property: typing.Optional[str], engine: typing.Optional[QQmlEngine] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QQmlListReference') -> None: ... def __init__(self, a0: 'QQmlListReference') -> None: ...
@typing.overload @typing.overload
@ -629,22 +652,22 @@ class QQmlListReference(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def removeLast(self) -> bool: ... def removeLast(self) -> bool: ...
def replace(self, a0: int, a1: QtCore.QObject) -> bool: ... def replace(self, a0: int, a1: typing.Optional[QtCore.QObject]) -> bool: ...
def canRemoveLast(self) -> bool: ... def canRemoveLast(self) -> bool: ...
def canReplace(self) -> bool: ... def canReplace(self) -> bool: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def count(self) -> int: ... def count(self) -> int: ...
def clear(self) -> bool: ... def clear(self) -> bool: ...
def at(self, a0: int) -> QtCore.QObject: ... def at(self, a0: int) -> typing.Optional[QtCore.QObject]: ...
def append(self, a0: QtCore.QObject) -> bool: ... def append(self, a0: typing.Optional[QtCore.QObject]) -> bool: ...
def isReadable(self) -> bool: ... def isReadable(self) -> bool: ...
def isManipulable(self) -> bool: ... def isManipulable(self) -> bool: ...
def canCount(self) -> bool: ... def canCount(self) -> bool: ...
def canClear(self) -> bool: ... def canClear(self) -> bool: ...
def canAt(self) -> bool: ... def canAt(self) -> bool: ...
def canAppend(self) -> bool: ... def canAppend(self) -> bool: ...
def listElementType(self) -> QtCore.QMetaObject: ... def listElementType(self) -> typing.Optional[QtCore.QMetaObject]: ...
def object(self) -> QtCore.QObject: ... def object(self) -> typing.Optional[QtCore.QObject]: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
@ -655,7 +678,7 @@ class QQmlNetworkAccessManagerFactory(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QQmlNetworkAccessManagerFactory') -> None: ... def __init__(self, a0: 'QQmlNetworkAccessManagerFactory') -> None: ...
def create(self, parent: QtCore.QObject) -> QtNetwork.QNetworkAccessManager: ... def create(self, parent: typing.Optional[QtCore.QObject]) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ...
class QQmlParserStatus(PyQt6.sip.simplewrapper): class QQmlParserStatus(PyQt6.sip.simplewrapper):
@ -685,17 +708,17 @@ class QQmlProperty(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QtCore.QObject) -> None: ... def __init__(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QtCore.QObject, a1: QQmlContext) -> None: ... def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QQmlContext]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QtCore.QObject, a1: QQmlEngine) -> None: ... def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QQmlEngine]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QtCore.QObject, a1: str) -> None: ... def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QtCore.QObject, a1: str, a2: QQmlContext) -> None: ... def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlContext]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: QtCore.QObject, a1: str, a2: QQmlEngine) -> None: ... def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlEngine]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QQmlProperty') -> None: ... def __init__(self, a0: 'QQmlProperty') -> None: ...
@ -704,14 +727,14 @@ class QQmlProperty(PyQt6.sip.simplewrapper):
def method(self) -> QtCore.QMetaMethod: ... def method(self) -> QtCore.QMetaMethod: ...
def property(self) -> QtCore.QMetaProperty: ... def property(self) -> QtCore.QMetaProperty: ...
def index(self) -> int: ... def index(self) -> int: ...
def object(self) -> QtCore.QObject: ... def object(self) -> typing.Optional[QtCore.QObject]: ...
def isResettable(self) -> bool: ... def isResettable(self) -> bool: ...
def isDesignable(self) -> bool: ... def isDesignable(self) -> bool: ...
def isWritable(self) -> bool: ... def isWritable(self) -> bool: ...
@typing.overload @typing.overload
def connectNotifySignal(self, slot: PYQT_SLOT) -> bool: ... def connectNotifySignal(self, slot: PYQT_SLOT) -> bool: ...
@typing.overload @typing.overload
def connectNotifySignal(self, dest: QtCore.QObject, method: int) -> bool: ... def connectNotifySignal(self, dest: typing.Optional[QtCore.QObject], method: int) -> bool: ...
def needsNotifySignal(self) -> bool: ... def needsNotifySignal(self) -> bool: ...
def hasNotifySignal(self) -> bool: ... def hasNotifySignal(self) -> bool: ...
def reset(self) -> bool: ... def reset(self) -> bool: ...
@ -719,27 +742,27 @@ class QQmlProperty(PyQt6.sip.simplewrapper):
def write(self, a0: typing.Any) -> bool: ... def write(self, a0: typing.Any) -> bool: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def write(a0: QtCore.QObject, a1: str, a2: typing.Any) -> bool: ... def write(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any) -> bool: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def write(a0: QtCore.QObject, a1: str, a2: typing.Any, a3: QQmlContext) -> bool: ... def write(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any, a3: typing.Optional[QQmlContext]) -> bool: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def write(a0: QtCore.QObject, a1: str, a2: typing.Any, a3: QQmlEngine) -> bool: ... def write(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Any, a3: typing.Optional[QQmlEngine]) -> bool: ...
@typing.overload @typing.overload
def read(self) -> typing.Any: ... def read(self) -> typing.Any: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def read(a0: QtCore.QObject, a1: str) -> typing.Any: ... def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str]) -> typing.Any: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def read(a0: QtCore.QObject, a1: str, a2: QQmlContext) -> typing.Any: ... def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlContext]) -> typing.Any: ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def read(a0: QtCore.QObject, a1: str, a2: QQmlEngine) -> typing.Any: ... def read(a0: typing.Optional[QtCore.QObject], a1: typing.Optional[str], a2: typing.Optional[QQmlEngine]) -> typing.Any: ...
def name(self) -> str: ... def name(self) -> str: ...
def propertyMetaType(self) -> QtCore.QMetaType: ... def propertyMetaType(self) -> QtCore.QMetaType: ...
def propertyTypeName(self) -> str: ... def propertyTypeName(self) -> typing.Optional[str]: ...
def propertyTypeCategory(self) -> 'QQmlProperty.PropertyTypeCategory': ... def propertyTypeCategory(self) -> 'QQmlProperty.PropertyTypeCategory': ...
def propertyType(self) -> int: ... def propertyType(self) -> int: ...
def isBindable(self) -> bool: ... def isBindable(self) -> bool: ...
@ -755,22 +778,22 @@ class QQmlPropertyMap(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def updateValue(self, key: str, input: typing.Any) -> typing.Any: ... def updateValue(self, key: typing.Optional[str], input: typing.Any) -> typing.Any: ...
valueChanged: typing.ClassVar[QtCore.pyqtSignal] valueChanged: typing.ClassVar[QtCore.pyqtSignal]
def __getitem__(self, key: str) -> typing.Any: ... def __getitem__(self, key: typing.Optional[str]) -> typing.Any: ...
def contains(self, key: str) -> bool: ... def contains(self, key: typing.Optional[str]) -> bool: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def size(self) -> int: ... def size(self) -> int: ...
def count(self) -> int: ... def count(self) -> int: ...
def keys(self) -> typing.List[str]: ... def keys(self) -> list[str]: ...
def clear(self, key: str) -> None: ... def clear(self, key: typing.Optional[str]) -> None: ...
def freeze(self) -> None: ... def freeze(self) -> None: ...
@typing.overload @typing.overload
def insert(self, values: typing.Dict[str, typing.Any]) -> None: ... def insert(self, values: dict[typing.Optional[str], typing.Any]) -> None: ...
@typing.overload @typing.overload
def insert(self, key: str, value: typing.Any) -> None: ... def insert(self, key: typing.Optional[str], value: typing.Any) -> None: ...
def value(self, key: str) -> typing.Any: ... def value(self, key: typing.Optional[str]) -> typing.Any: ...
class QQmlPropertyValueSource(PyQt6.sip.simplewrapper): class QQmlPropertyValueSource(PyQt6.sip.simplewrapper):
@ -792,33 +815,33 @@ class QQmlScriptString(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def booleanLiteral(self) -> typing.Tuple[bool, bool]: ... def booleanLiteral(self) -> typing.Tuple[bool, typing.Optional[bool]]: ...
def numberLiteral(self) -> typing.Tuple[float, bool]: ... def numberLiteral(self) -> typing.Tuple[float, typing.Optional[bool]]: ...
def stringLiteral(self) -> str: ... def stringLiteral(self) -> str: ...
def isNullLiteral(self) -> bool: ... def isNullLiteral(self) -> bool: ...
def isUndefinedLiteral(self) -> bool: ... def isUndefinedLiteral(self) -> bool: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def qmlRegisterUncreatableType(a0: type, uri: str, major: int, minor: int, reason: str, qmlName: typing.Optional[str] = ...) -> int: ... def qmlRegisterUncreatableType(a0: type, uri: typing.Optional[str], major: int, minor: int, reason: typing.Optional[str], qmlName: typing.Optional[str] = ...) -> int: ...
def qmlRegisterAnonymousType(a0: type, uri: str, major: int) -> int: ... def qmlRegisterAnonymousType(a0: type, uri: typing.Optional[str], major: int) -> int: ...
def qmlRegisterSingletonInstance(uri: str, major: int, minor: int, typeName: str, cppObject: QtCore.QObject) -> int: ... def qmlRegisterSingletonInstance(uri: typing.Optional[str], major: int, minor: int, typeName: typing.Optional[str], cppObject: typing.Optional[QtCore.QObject]) -> int: ...
def qmlRegisterRevision(a0: type, uri: str, major: int, minor: int, attachedProperties: type = ...) -> int: ... def qmlRegisterRevision(a0: type, uri: typing.Optional[str], major: int, minor: int, attachedProperties: type = ...) -> int: ...
def qmlAttachedPropertiesObject(a0: type, object: QtCore.QObject, create: bool = ...) -> QtCore.QObject: ... def qmlAttachedPropertiesObject(a0: type, object: typing.Optional[QtCore.QObject], create: bool = ...) -> typing.Optional[QtCore.QObject]: ...
def qjsEngine(a0: QtCore.QObject) -> QJSEngine: ... def qjsEngine(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QJSEngine]: ...
def qmlEngine(a0: QtCore.QObject) -> QQmlEngine: ... def qmlEngine(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QQmlEngine]: ...
def qmlContext(a0: QtCore.QObject) -> QQmlContext: ... def qmlContext(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QQmlContext]: ...
def qmlTypeId(uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ... def qmlTypeId(uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ...
@typing.overload @typing.overload
def qmlRegisterType(url: QtCore.QUrl, uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ... def qmlRegisterType(url: QtCore.QUrl, uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ...
@typing.overload @typing.overload
def qmlRegisterType(a0: type, uri: str, major: int, minor: int, name: typing.Optional[str] = ..., attachedProperties: type = ...) -> int: ... def qmlRegisterType(a0: type, uri: typing.Optional[str], major: int, minor: int, name: typing.Optional[str] = ..., attachedProperties: type = ...) -> int: ...
@typing.overload @typing.overload
def qmlRegisterSingletonType(url: QtCore.QUrl, uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ... def qmlRegisterSingletonType(url: QtCore.QUrl, uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ...
@typing.overload @typing.overload
def qmlRegisterSingletonType(a0: type, uri: str, major: int, minor: int, factory: typing.Callable[[QQmlEngine, QJSEngine], typing.Any], name: typing.Optional[str] = ...) -> int: ... def qmlRegisterSingletonType(a0: type, uri: typing.Optional[str], major: int, minor: int, factory: collections.abc.Callable[[QQmlEngine, QJSEngine], typing.Any], name: typing.Optional[str] = ...) -> int: ...
def qmlRegisterModule(uri: str, versionMajor: int, versionMinor: int) -> None: ... def qmlRegisterModule(uri: typing.Optional[str], versionMajor: int, versionMinor: int) -> None: ...
def qmlProtectModule(uri: str, majVersion: int) -> bool: ... def qmlProtectModule(uri: typing.Optional[str], majVersion: int) -> bool: ...
def qmlRegisterUncreatableMetaObject(staticMetaObject: QtCore.QMetaObject, uri: str, versionMajor: int, versionMinor: int, qmlName: str, reason: str) -> int: ... def qmlRegisterUncreatableMetaObject(staticMetaObject: QtCore.QMetaObject, uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str], reason: typing.Optional[str]) -> int: ...
def qmlRegisterTypeNotAvailable(uri: str, versionMajor: int, versionMinor: int, qmlName: str, message: str) -> int: ... def qmlRegisterTypeNotAvailable(uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str], message: typing.Optional[str]) -> int: ...
def qmlClearTypeRegistrations() -> None: ... def qmlClearTypeRegistrations() -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtQuick module. # The PEP 484 type hints stub file for the QtQuick module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -35,7 +39,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus): class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
@ -63,6 +67,8 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
ItemAntialiasingHasChanged = ... # type: QQuickItem.ItemChange ItemAntialiasingHasChanged = ... # type: QQuickItem.ItemChange
ItemDevicePixelRatioHasChanged = ... # type: QQuickItem.ItemChange ItemDevicePixelRatioHasChanged = ... # type: QQuickItem.ItemChange
ItemEnabledHasChanged = ... # type: QQuickItem.ItemChange ItemEnabledHasChanged = ... # type: QQuickItem.ItemChange
ItemScaleHasChanged = ... # type: QQuickItem.ItemChange
ItemTransformHasChanged = ... # type: QQuickItem.ItemChange
class Flag(enum.Flag): class Flag(enum.Flag):
ItemClipsChildrenToShape = ... # type: QQuickItem.Flag ItemClipsChildrenToShape = ... # type: QQuickItem.Flag
@ -81,9 +87,9 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
window = ... # type: 'QQuickWindow' window = ... # type: 'QQuickWindow'
@typing.overload @typing.overload
def __init__(self, v: 'QQuickItem') -> None: ... def __init__(self, v: typing.Optional['QQuickItem']) -> None: ...
@typing.overload @typing.overload
def __init__(self, v: 'QQuickWindow') -> None: ... def __init__(self, v: typing.Optional['QQuickWindow']) -> None: ...
@typing.overload @typing.overload
def __init__(self, v: float) -> None: ... def __init__(self, v: float) -> None: ...
@typing.overload @typing.overload
@ -99,50 +105,53 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
def __init__(self, parent: typing.Optional['QQuickItem'] = ...) -> None: ... def __init__(self, parent: typing.Optional['QQuickItem'] = ...) -> None: ...
focusPolicyChanged: typing.ClassVar[QtCore.pyqtSignal]
def setFocusPolicy(self, policy: QtCore.Qt.FocusPolicy) -> None: ...
def focusPolicy(self) -> QtCore.Qt.FocusPolicy: ...
def dumpItemTree(self) -> None: ... def dumpItemTree(self) -> None: ...
def ensurePolished(self) -> None: ... def ensurePolished(self) -> None: ...
def viewportItem(self) -> 'QQuickItem': ... def viewportItem(self) -> typing.Optional['QQuickItem']: ...
containmentMaskChanged: typing.ClassVar[QtCore.pyqtSignal] containmentMaskChanged: typing.ClassVar[QtCore.pyqtSignal]
def setContainmentMask(self, mask: QtCore.QObject) -> None: ... def setContainmentMask(self, mask: typing.Optional[QtCore.QObject]) -> None: ...
def containmentMask(self) -> QtCore.QObject: ... def containmentMask(self) -> typing.Optional[QtCore.QObject]: ...
def setAcceptTouchEvents(self, accept: bool) -> None: ... def setAcceptTouchEvents(self, accept: bool) -> None: ...
def acceptTouchEvents(self) -> bool: ... def acceptTouchEvents(self) -> bool: ...
def size(self) -> QtCore.QSizeF: ... def size(self) -> QtCore.QSizeF: ...
def mapFromGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ... def mapFromGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ...
def mapToGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ... def mapToGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ...
def isAncestorOf(self, child: 'QQuickItem') -> bool: ... def isAncestorOf(self, child: typing.Optional['QQuickItem']) -> bool: ...
def grabToImage(self, targetSize: QtCore.QSize = ...) -> 'QQuickItemGrabResult': ... def grabToImage(self, targetSize: QtCore.QSize = ...) -> typing.Optional['QQuickItemGrabResult']: ...
def resetAntialiasing(self) -> None: ... def resetAntialiasing(self) -> None: ...
windowChanged: typing.ClassVar[QtCore.pyqtSignal] windowChanged: typing.ClassVar[QtCore.pyqtSignal]
activeFocusOnTabChanged: typing.ClassVar[QtCore.pyqtSignal] activeFocusOnTabChanged: typing.ClassVar[QtCore.pyqtSignal]
def nextItemInFocusChain(self, forward: bool = ...) -> 'QQuickItem': ... def nextItemInFocusChain(self, forward: bool = ...) -> typing.Optional['QQuickItem']: ...
def setActiveFocusOnTab(self, a0: bool) -> None: ... def setActiveFocusOnTab(self, a0: bool) -> None: ...
def activeFocusOnTab(self) -> bool: ... def activeFocusOnTab(self) -> bool: ...
def updatePolish(self) -> None: ... def updatePolish(self) -> None: ...
def releaseResources(self) -> None: ... def releaseResources(self) -> None: ...
def updatePaintNode(self, a0: 'QSGNode', a1: 'QQuickItem.UpdatePaintNodeData') -> 'QSGNode': ... def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional['QQuickItem.UpdatePaintNodeData']) -> typing.Optional['QSGNode']: ...
def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ...
def childMouseEventFilter(self, a0: 'QQuickItem', a1: QtCore.QEvent) -> bool: ... def childMouseEventFilter(self, a0: typing.Optional['QQuickItem'], a1: typing.Optional[QtCore.QEvent]) -> bool: ...
def dropEvent(self, a0: QtGui.QDropEvent) -> None: ... def dropEvent(self, a0: typing.Optional[QtGui.QDropEvent]) -> None: ...
def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent) -> None: ... def dragLeaveEvent(self, a0: typing.Optional[QtGui.QDragLeaveEvent]) -> None: ...
def dragMoveEvent(self, a0: QtGui.QDragMoveEvent) -> None: ... def dragMoveEvent(self, a0: typing.Optional[QtGui.QDragMoveEvent]) -> None: ...
def dragEnterEvent(self, a0: QtGui.QDragEnterEvent) -> None: ... def dragEnterEvent(self, a0: typing.Optional[QtGui.QDragEnterEvent]) -> None: ...
def hoverLeaveEvent(self, event: QtGui.QHoverEvent) -> None: ... def hoverLeaveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ...
def hoverMoveEvent(self, event: QtGui.QHoverEvent) -> None: ... def hoverMoveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ...
def hoverEnterEvent(self, event: QtGui.QHoverEvent) -> None: ... def hoverEnterEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ...
def touchEvent(self, event: QtGui.QTouchEvent) -> None: ... def touchEvent(self, event: typing.Optional[QtGui.QTouchEvent]) -> None: ...
def wheelEvent(self, event: QtGui.QWheelEvent) -> None: ... def wheelEvent(self, event: typing.Optional[QtGui.QWheelEvent]) -> None: ...
def touchUngrabEvent(self) -> None: ... def touchUngrabEvent(self) -> None: ...
def mouseUngrabEvent(self) -> None: ... def mouseUngrabEvent(self) -> None: ...
def mouseDoubleClickEvent(self, event: QtGui.QMouseEvent) -> None: ... def mouseDoubleClickEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseReleaseEvent(self, event: QtGui.QMouseEvent) -> None: ... def mouseReleaseEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseMoveEvent(self, event: QtGui.QMouseEvent) -> None: ... def mouseMoveEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: ... def mousePressEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def focusOutEvent(self, a0: QtGui.QFocusEvent) -> None: ... def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def focusInEvent(self, a0: QtGui.QFocusEvent) -> None: ... def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def inputMethodEvent(self, a0: QtGui.QInputMethodEvent) -> None: ... def inputMethodEvent(self, a0: typing.Optional[QtGui.QInputMethodEvent]) -> None: ...
def keyReleaseEvent(self, event: QtGui.QKeyEvent) -> None: ... def keyReleaseEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: ... def keyPressEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def componentComplete(self) -> None: ... def componentComplete(self) -> None: ...
def classBegin(self) -> None: ... def classBegin(self) -> None: ...
def heightValid(self) -> bool: ... def heightValid(self) -> bool: ...
@ -150,7 +159,7 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
def updateInputMethod(self, queries: QtCore.Qt.InputMethodQuery = ...) -> None: ... def updateInputMethod(self, queries: QtCore.Qt.InputMethodQuery = ...) -> None: ...
def itemChange(self, a0: 'QQuickItem.ItemChange', a1: 'QQuickItem.ItemChangeData') -> None: ... def itemChange(self, a0: 'QQuickItem.ItemChange', a1: 'QQuickItem.ItemChangeData') -> None: ...
def isComponentComplete(self) -> bool: ... def isComponentComplete(self) -> bool: ...
def event(self, a0: QtCore.QEvent) -> bool: ... def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
implicitHeightChanged: typing.ClassVar[QtCore.pyqtSignal] implicitHeightChanged: typing.ClassVar[QtCore.pyqtSignal]
implicitWidthChanged: typing.ClassVar[QtCore.pyqtSignal] implicitWidthChanged: typing.ClassVar[QtCore.pyqtSignal]
zChanged: typing.ClassVar[QtCore.pyqtSignal] zChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -174,28 +183,28 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
baselineOffsetChanged: typing.ClassVar[QtCore.pyqtSignal] baselineOffsetChanged: typing.ClassVar[QtCore.pyqtSignal]
childrenRectChanged: typing.ClassVar[QtCore.pyqtSignal] childrenRectChanged: typing.ClassVar[QtCore.pyqtSignal]
def update(self) -> None: ... def update(self) -> None: ...
def textureProvider(self) -> 'QSGTextureProvider': ... def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ...
def isTextureProvider(self) -> bool: ... def isTextureProvider(self) -> bool: ...
def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ... def inputMethodQuery(self, query: QtCore.Qt.InputMethodQuery) -> typing.Any: ...
def childAt(self, x: float, y: float) -> 'QQuickItem': ... def childAt(self, x: float, y: float) -> typing.Optional['QQuickItem']: ...
@typing.overload @typing.overload
def forceActiveFocus(self) -> None: ... def forceActiveFocus(self) -> None: ...
@typing.overload @typing.overload
def forceActiveFocus(self, reason: QtCore.Qt.FocusReason) -> None: ... def forceActiveFocus(self, reason: QtCore.Qt.FocusReason) -> None: ...
def polish(self) -> None: ... def polish(self) -> None: ...
def mapRectFromScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... def mapRectFromScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ...
def mapRectFromItem(self, item: 'QQuickItem', rect: QtCore.QRectF) -> QtCore.QRectF: ... def mapRectFromItem(self, item: typing.Optional['QQuickItem'], rect: QtCore.QRectF) -> QtCore.QRectF: ...
def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... def mapFromScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ...
def mapFromItem(self, item: 'QQuickItem', point: QtCore.QPointF) -> QtCore.QPointF: ... def mapFromItem(self, item: typing.Optional['QQuickItem'], point: QtCore.QPointF) -> QtCore.QPointF: ...
def mapRectToScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ... def mapRectToScene(self, rect: QtCore.QRectF) -> QtCore.QRectF: ...
def mapRectToItem(self, item: 'QQuickItem', rect: QtCore.QRectF) -> QtCore.QRectF: ... def mapRectToItem(self, item: typing.Optional['QQuickItem'], rect: QtCore.QRectF) -> QtCore.QRectF: ...
def mapToScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ... def mapToScene(self, point: QtCore.QPointF) -> QtCore.QPointF: ...
def mapToItem(self, item: 'QQuickItem', point: QtCore.QPointF) -> QtCore.QPointF: ... def mapToItem(self, item: typing.Optional['QQuickItem'], point: QtCore.QPointF) -> QtCore.QPointF: ...
def contains(self, point: QtCore.QPointF) -> bool: ... def contains(self, point: QtCore.QPointF) -> bool: ...
def setKeepTouchGrab(self, a0: bool) -> None: ... def setKeepTouchGrab(self, a0: bool) -> None: ...
def keepTouchGrab(self) -> bool: ... def keepTouchGrab(self) -> bool: ...
def ungrabTouchPoints(self) -> None: ... def ungrabTouchPoints(self) -> None: ...
def grabTouchPoints(self, ids: typing.Iterable[int]) -> None: ... def grabTouchPoints(self, ids: collections.abc.Iterable[int]) -> None: ...
def setFiltersChildMouseEvents(self, filter: bool) -> None: ... def setFiltersChildMouseEvents(self, filter: bool) -> None: ...
def filtersChildMouseEvents(self) -> bool: ... def filtersChildMouseEvents(self) -> bool: ...
def setKeepMouseGrab(self, a0: bool) -> None: ... def setKeepMouseGrab(self, a0: bool) -> None: ...
@ -209,7 +218,7 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
def acceptHoverEvents(self) -> bool: ... def acceptHoverEvents(self) -> bool: ...
def setAcceptedMouseButtons(self, buttons: QtCore.Qt.MouseButton) -> None: ... def setAcceptedMouseButtons(self, buttons: QtCore.Qt.MouseButton) -> None: ...
def acceptedMouseButtons(self) -> QtCore.Qt.MouseButton: ... def acceptedMouseButtons(self) -> QtCore.Qt.MouseButton: ...
def scopedFocusItem(self) -> 'QQuickItem': ... def scopedFocusItem(self) -> typing.Optional['QQuickItem']: ...
def isFocusScope(self) -> bool: ... def isFocusScope(self) -> bool: ...
@typing.overload @typing.overload
def setFocus(self, a0: bool) -> None: ... def setFocus(self, a0: bool) -> None: ...
@ -255,17 +264,17 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
def x(self) -> float: ... def x(self) -> float: ...
def setBaselineOffset(self, a0: float) -> None: ... def setBaselineOffset(self, a0: float) -> None: ...
def baselineOffset(self) -> float: ... def baselineOffset(self) -> float: ...
def setState(self, a0: str) -> None: ... def setState(self, a0: typing.Optional[str]) -> None: ...
def state(self) -> str: ... def state(self) -> str: ...
def setClip(self, a0: bool) -> None: ... def setClip(self, a0: bool) -> None: ...
def clip(self) -> bool: ... def clip(self) -> bool: ...
def childItems(self) -> typing.List['QQuickItem']: ... def childItems(self) -> list['QQuickItem']: ...
def childrenRect(self) -> QtCore.QRectF: ... def childrenRect(self) -> QtCore.QRectF: ...
def stackAfter(self, a0: 'QQuickItem') -> None: ... def stackAfter(self, a0: typing.Optional['QQuickItem']) -> None: ...
def stackBefore(self, a0: 'QQuickItem') -> None: ... def stackBefore(self, a0: typing.Optional['QQuickItem']) -> None: ...
def setParentItem(self, parent: 'QQuickItem') -> None: ... def setParentItem(self, parent: typing.Optional['QQuickItem']) -> None: ...
def parentItem(self) -> 'QQuickItem': ... def parentItem(self) -> typing.Optional['QQuickItem']: ...
def window(self) -> 'QQuickWindow': ... def window(self) -> typing.Optional['QQuickWindow']: ...
class QQuickFramebufferObject(QQuickItem): class QQuickFramebufferObject(QQuickItem):
@ -284,9 +293,9 @@ class QQuickFramebufferObject(QQuickItem):
def invalidateFramebufferObject(self) -> None: ... def invalidateFramebufferObject(self) -> None: ...
def update(self) -> None: ... def update(self) -> None: ...
def framebufferObject(self) -> QOpenGLFramebufferObject: ... def framebufferObject(self) -> typing.Optional[QOpenGLFramebufferObject]: ...
def synchronize(self, a0: 'QQuickFramebufferObject') -> None: ... def synchronize(self, a0: typing.Optional['QQuickFramebufferObject']) -> None: ...
def createFramebufferObject(self, size: QtCore.QSize) -> QOpenGLFramebufferObject: ... def createFramebufferObject(self, size: QtCore.QSize) -> typing.Optional[QOpenGLFramebufferObject]: ...
def render(self) -> None: ... def render(self) -> None: ...
def __init__(self, parent: typing.Optional[QQuickItem] = ...) -> None: ... def __init__(self, parent: typing.Optional[QQuickItem] = ...) -> None: ...
@ -295,12 +304,12 @@ class QQuickFramebufferObject(QQuickItem):
def setMirrorVertically(self, enable: bool) -> None: ... def setMirrorVertically(self, enable: bool) -> None: ...
def mirrorVertically(self) -> bool: ... def mirrorVertically(self) -> bool: ...
def releaseResources(self) -> None: ... def releaseResources(self) -> None: ...
def textureProvider(self) -> 'QSGTextureProvider': ... def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ...
def isTextureProvider(self) -> bool: ... def isTextureProvider(self) -> bool: ...
textureFollowsItemSizeChanged: typing.ClassVar[QtCore.pyqtSignal] textureFollowsItemSizeChanged: typing.ClassVar[QtCore.pyqtSignal]
def updatePaintNode(self, a0: 'QSGNode', a1: QQuickItem.UpdatePaintNodeData) -> 'QSGNode': ... def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional[QQuickItem.UpdatePaintNodeData]) -> typing.Optional['QSGNode']: ...
def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ... def geometryChange(self, newGeometry: QtCore.QRectF, oldGeometry: QtCore.QRectF) -> None: ...
def createRenderer(self) -> 'QQuickFramebufferObject.Renderer': ... def createRenderer(self) -> typing.Optional['QQuickFramebufferObject.Renderer']: ...
def setTextureFollowsItemSize(self, follows: bool) -> None: ... def setTextureFollowsItemSize(self, follows: bool) -> None: ...
def textureFollowsItemSize(self) -> bool: ... def textureFollowsItemSize(self) -> bool: ...
@ -312,12 +321,26 @@ class QQuickGraphicsConfiguration(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, other: 'QQuickGraphicsConfiguration') -> None: ... def __init__(self, other: 'QQuickGraphicsConfiguration') -> None: ...
def timestampsEnabled(self) -> bool: ...
def setTimestamps(self, enable: bool) -> None: ...
def pipelineCacheLoadFile(self) -> str: ...
def setPipelineCacheLoadFile(self, filename: typing.Optional[str]) -> None: ...
def pipelineCacheSaveFile(self) -> str: ...
def setPipelineCacheSaveFile(self, filename: typing.Optional[str]) -> None: ...
def isAutomaticPipelineCacheEnabled(self) -> bool: ...
def setAutomaticPipelineCache(self, enable: bool) -> None: ...
def prefersSoftwareDevice(self) -> bool: ...
def setPreferSoftwareDevice(self, enable: bool) -> None: ...
def isDebugMarkersEnabled(self) -> bool: ...
def setDebugMarkers(self, enable: bool) -> None: ...
def isDebugLayerEnabled(self) -> bool: ...
def setDebugLayer(self, enable: bool) -> None: ...
@staticmethod @staticmethod
def preferredInstanceExtensions() -> typing.List[QtCore.QByteArray]: ... def preferredInstanceExtensions() -> list[QtCore.QByteArray]: ...
def isDepthBufferEnabledFor2D(self) -> bool: ... def isDepthBufferEnabledFor2D(self) -> bool: ...
def setDepthBufferFor2D(self, enable: bool) -> None: ... def setDepthBufferFor2D(self, enable: bool) -> None: ...
def deviceExtensions(self) -> typing.List[QtCore.QByteArray]: ... def deviceExtensions(self) -> list[QtCore.QByteArray]: ...
def setDeviceExtensions(self, extensions: typing.Iterable[QtCore.QByteArray]) -> None: ... def setDeviceExtensions(self, extensions: collections.abc.Iterable[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]]) -> None: ...
class QQuickGraphicsDevice(PyQt6.sip.simplewrapper): class QQuickGraphicsDevice(PyQt6.sip.simplewrapper):
@ -328,7 +351,7 @@ class QQuickGraphicsDevice(PyQt6.sip.simplewrapper):
def __init__(self, other: 'QQuickGraphicsDevice') -> None: ... def __init__(self, other: 'QQuickGraphicsDevice') -> None: ...
@staticmethod @staticmethod
def fromOpenGLContext(context: QtGui.QOpenGLContext) -> 'QQuickGraphicsDevice': ... def fromOpenGLContext(context: typing.Optional[QtGui.QOpenGLContext]) -> 'QQuickGraphicsDevice': ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
@ -337,20 +360,20 @@ class QQuickTextureFactory(QtCore.QObject):
def __init__(self) -> None: ... def __init__(self) -> None: ...
@staticmethod @staticmethod
def textureFactoryForImage(image: QtGui.QImage) -> 'QQuickTextureFactory': ... def textureFactoryForImage(image: QtGui.QImage) -> typing.Optional['QQuickTextureFactory']: ...
def image(self) -> QtGui.QImage: ... def image(self) -> QtGui.QImage: ...
def textureByteCount(self) -> int: ... def textureByteCount(self) -> int: ...
def textureSize(self) -> QtCore.QSize: ... def textureSize(self) -> QtCore.QSize: ...
def createTexture(self, window: 'QQuickWindow') -> 'QSGTexture': ... def createTexture(self, window: typing.Optional['QQuickWindow']) -> typing.Optional['QSGTexture']: ...
class QQuickImageProvider(QtQml.QQmlImageProviderBase): class QQuickImageProvider(QtQml.QQmlImageProviderBase):
def __init__(self, type: QtQml.QQmlImageProviderBase.ImageType, flags: QtQml.QQmlImageProviderBase.Flag = ...) -> None: ... def __init__(self, type: QtQml.QQmlImageProviderBase.ImageType, flags: QtQml.QQmlImageProviderBase.Flag = ...) -> None: ...
def requestTexture(self, id: str, requestedSize: QtCore.QSize) -> typing.Tuple[QQuickTextureFactory, QtCore.QSize]: ... def requestTexture(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[typing.Optional[QQuickTextureFactory], typing.Optional[QtCore.QSize]]: ...
def requestPixmap(self, id: str, requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QPixmap, QtCore.QSize]: ... def requestPixmap(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QPixmap, typing.Optional[QtCore.QSize]]: ...
def requestImage(self, id: str, requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QImage, QtCore.QSize]: ... def requestImage(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QImage, typing.Optional[QtCore.QSize]]: ...
def flags(self) -> QtQml.QQmlImageProviderBase.Flag: ... def flags(self) -> QtQml.QQmlImageProviderBase.Flag: ...
def imageType(self) -> QtQml.QQmlImageProviderBase.ImageType: ... def imageType(self) -> QtQml.QQmlImageProviderBase.ImageType: ...
@ -362,22 +385,22 @@ class QQuickImageResponse(QtCore.QObject):
finished: typing.ClassVar[QtCore.pyqtSignal] finished: typing.ClassVar[QtCore.pyqtSignal]
def cancel(self) -> None: ... def cancel(self) -> None: ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
def textureFactory(self) -> QQuickTextureFactory: ... def textureFactory(self) -> typing.Optional[QQuickTextureFactory]: ...
class QQuickAsyncImageProvider(QQuickImageProvider): class QQuickAsyncImageProvider(QQuickImageProvider):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def requestImageResponse(self, id: str, requestedSize: QtCore.QSize) -> QQuickImageResponse: ... def requestImageResponse(self, id: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Optional[QQuickImageResponse]: ...
class QQuickItemGrabResult(QtCore.QObject): class QQuickItemGrabResult(QtCore.QObject):
ready: typing.ClassVar[QtCore.pyqtSignal] ready: typing.ClassVar[QtCore.pyqtSignal]
def event(self, a0: QtCore.QEvent) -> bool: ... def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
@typing.overload @typing.overload
def saveToFile(self, fileName: str) -> bool: ... def saveToFile(self, fileName: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def saveToFile(self, fileName: QtCore.QUrl) -> bool: ... def saveToFile(self, fileName: QtCore.QUrl) -> bool: ...
def url(self) -> QtCore.QUrl: ... def url(self) -> QtCore.QUrl: ...
@ -401,14 +424,14 @@ class QQuickPaintedItem(QQuickItem):
def textureSize(self) -> QtCore.QSize: ... def textureSize(self) -> QtCore.QSize: ...
def itemChange(self, a0: QQuickItem.ItemChange, a1: QQuickItem.ItemChangeData) -> None: ... def itemChange(self, a0: QQuickItem.ItemChange, a1: QQuickItem.ItemChangeData) -> None: ...
def releaseResources(self) -> None: ... def releaseResources(self) -> None: ...
def textureProvider(self) -> 'QSGTextureProvider': ... def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ...
def isTextureProvider(self) -> bool: ... def isTextureProvider(self) -> bool: ...
def updatePaintNode(self, a0: 'QSGNode', a1: QQuickItem.UpdatePaintNodeData) -> 'QSGNode': ... def updatePaintNode(self, a0: typing.Optional['QSGNode'], a1: typing.Optional[QQuickItem.UpdatePaintNodeData]) -> typing.Optional['QSGNode']: ...
renderTargetChanged: typing.ClassVar[QtCore.pyqtSignal] renderTargetChanged: typing.ClassVar[QtCore.pyqtSignal]
contentsScaleChanged: typing.ClassVar[QtCore.pyqtSignal] contentsScaleChanged: typing.ClassVar[QtCore.pyqtSignal]
contentsSizeChanged: typing.ClassVar[QtCore.pyqtSignal] contentsSizeChanged: typing.ClassVar[QtCore.pyqtSignal]
fillColorChanged: typing.ClassVar[QtCore.pyqtSignal] fillColorChanged: typing.ClassVar[QtCore.pyqtSignal]
def paint(self, painter: QtGui.QPainter) -> None: ... def paint(self, painter: typing.Optional[QtGui.QPainter]) -> None: ...
def setRenderTarget(self, target: 'QQuickPaintedItem.RenderTarget') -> None: ... def setRenderTarget(self, target: 'QQuickPaintedItem.RenderTarget') -> None: ...
def renderTarget(self) -> 'QQuickPaintedItem.RenderTarget': ... def renderTarget(self) -> 'QQuickPaintedItem.RenderTarget': ...
def setFillColor(self, a0: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setFillColor(self, a0: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
@ -435,17 +458,17 @@ class QQuickRenderControl(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def window(self) -> 'QQuickWindow': ... def window(self) -> typing.Optional['QQuickWindow']: ...
def endFrame(self) -> None: ... def endFrame(self) -> None: ...
def beginFrame(self) -> None: ... def beginFrame(self) -> None: ...
def samples(self) -> int: ... def samples(self) -> int: ...
def setSamples(self, sampleCount: int) -> None: ... def setSamples(self, sampleCount: int) -> None: ...
sceneChanged: typing.ClassVar[QtCore.pyqtSignal] sceneChanged: typing.ClassVar[QtCore.pyqtSignal]
renderRequested: typing.ClassVar[QtCore.pyqtSignal] renderRequested: typing.ClassVar[QtCore.pyqtSignal]
def prepareThread(self, targetThread: QtCore.QThread) -> None: ... def prepareThread(self, targetThread: typing.Optional[QtCore.QThread]) -> None: ...
def renderWindow(self, offset: QtCore.QPoint) -> QtGui.QWindow: ... def renderWindow(self, offset: typing.Optional[QtCore.QPoint]) -> typing.Optional[QtGui.QWindow]: ...
@staticmethod @staticmethod
def renderWindowFor(win: 'QQuickWindow', offset: typing.Optional[QtCore.QPoint] = ...) -> QtGui.QWindow: ... def renderWindowFor(win: typing.Optional['QQuickWindow'], offset: typing.Optional[QtCore.QPoint] = ...) -> typing.Optional[QtGui.QWindow]: ...
def sync(self) -> bool: ... def sync(self) -> bool: ...
def render(self) -> None: ... def render(self) -> None: ...
def polishItems(self) -> None: ... def polishItems(self) -> None: ...
@ -455,6 +478,9 @@ class QQuickRenderControl(QtCore.QObject):
class QQuickRenderTarget(PyQt6.sip.simplewrapper): class QQuickRenderTarget(PyQt6.sip.simplewrapper):
class Flag(enum.Enum):
MultisampleResolve = ... # type: QQuickRenderTarget.Flag
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
@ -467,7 +493,7 @@ class QQuickRenderTarget(PyQt6.sip.simplewrapper):
def setDevicePixelRatio(self, ratio: float) -> None: ... def setDevicePixelRatio(self, ratio: float) -> None: ...
def devicePixelRatio(self) -> float: ... def devicePixelRatio(self) -> float: ...
@staticmethod @staticmethod
def fromPaintDevice(device: QtGui.QPaintDevice) -> 'QQuickRenderTarget': ... def fromPaintDevice(device: typing.Optional[QtGui.QPaintDevice]) -> 'QQuickRenderTarget': ...
@staticmethod @staticmethod
def fromOpenGLRenderBuffer(renderbufferId: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ... def fromOpenGLRenderBuffer(renderbufferId: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ...
@typing.overload @typing.overload
@ -476,14 +502,41 @@ class QQuickRenderTarget(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
@staticmethod @staticmethod
def fromOpenGLTexture(textureId: int, format: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ... def fromOpenGLTexture(textureId: int, format: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ...
@typing.overload
@staticmethod
def fromOpenGLTexture(textureId: int, format: int, pixelSize: QtCore.QSize, sampleCount: int, arraySize: int, flags: 'QQuickRenderTarget.Flag') -> 'QQuickRenderTarget': ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
class QQuickTextDocument(QtCore.QObject): class QQuickTextDocument(QtCore.QObject):
def __init__(self, parent: QQuickItem) -> None: ... class Status(enum.Enum):
Null = ... # type: QQuickTextDocument.Status
Loading = ... # type: QQuickTextDocument.Status
Loaded = ... # type: QQuickTextDocument.Status
Saving = ... # type: QQuickTextDocument.Status
Saved = ... # type: QQuickTextDocument.Status
ReadError = ... # type: QQuickTextDocument.Status
WriteError = ... # type: QQuickTextDocument.Status
NonLocalFileError = ... # type: QQuickTextDocument.Status
def textDocument(self) -> QtGui.QTextDocument: ... def __init__(self, parent: typing.Optional[QQuickItem]) -> None: ...
errorStringChanged: typing.ClassVar[QtCore.pyqtSignal]
statusChanged: typing.ClassVar[QtCore.pyqtSignal]
modifiedChanged: typing.ClassVar[QtCore.pyqtSignal]
sourceChanged: typing.ClassVar[QtCore.pyqtSignal]
textDocumentChanged: typing.ClassVar[QtCore.pyqtSignal]
def errorString(self) -> str: ...
def status(self) -> 'QQuickTextDocument.Status': ...
def saveAs(self, url: QtCore.QUrl) -> None: ...
def save(self) -> None: ...
def setTextDocument(self, document: typing.Optional[QtGui.QTextDocument]) -> None: ...
def setModified(self, modified: bool) -> None: ...
def isModified(self) -> bool: ...
def setSource(self, url: QtCore.QUrl) -> None: ...
def source(self) -> QtCore.QUrl: ...
def textDocument(self) -> typing.Optional[QtGui.QTextDocument]: ...
class QQuickWindow(QtGui.QWindow): class QQuickWindow(QtGui.QWindow):
@ -491,6 +544,7 @@ class QQuickWindow(QtGui.QWindow):
class TextRenderType(enum.Enum): class TextRenderType(enum.Enum):
QtTextRendering = ... # type: QQuickWindow.TextRenderType QtTextRendering = ... # type: QQuickWindow.TextRenderType
NativeTextRendering = ... # type: QQuickWindow.TextRenderType NativeTextRendering = ... # type: QQuickWindow.TextRenderType
CurveTextRendering = ... # type: QQuickWindow.TextRenderType
class RenderStage(enum.Enum): class RenderStage(enum.Enum):
BeforeSynchronizingStage = ... # type: QQuickWindow.RenderStage BeforeSynchronizingStage = ... # type: QQuickWindow.RenderStage
@ -534,14 +588,14 @@ class QQuickWindow(QtGui.QWindow):
def textRenderType() -> 'QQuickWindow.TextRenderType': ... def textRenderType() -> 'QQuickWindow.TextRenderType': ...
@staticmethod @staticmethod
def sceneGraphBackend() -> str: ... def sceneGraphBackend() -> str: ...
def createImageNode(self) -> 'QSGImageNode': ... def createImageNode(self) -> typing.Optional['QSGImageNode']: ...
def createRectangleNode(self) -> 'QSGRectangleNode': ... def createRectangleNode(self) -> typing.Optional['QSGRectangleNode']: ...
@staticmethod @staticmethod
def setSceneGraphBackend(backend: str) -> None: ... def setSceneGraphBackend(backend: typing.Optional[str]) -> None: ...
def rendererInterface(self) -> 'QSGRendererInterface': ... def rendererInterface(self) -> typing.Optional['QSGRendererInterface']: ...
def isSceneGraphInitialized(self) -> bool: ... def isSceneGraphInitialized(self) -> bool: ...
def effectiveDevicePixelRatio(self) -> float: ... def effectiveDevicePixelRatio(self) -> float: ...
def scheduleRenderJob(self, job: QtCore.QRunnable, schedule: 'QQuickWindow.RenderStage') -> None: ... def scheduleRenderJob(self, job: typing.Optional[QtCore.QRunnable], schedule: 'QQuickWindow.RenderStage') -> None: ...
sceneGraphError: typing.ClassVar[QtCore.pyqtSignal] sceneGraphError: typing.ClassVar[QtCore.pyqtSignal]
sceneGraphAboutToStop: typing.ClassVar[QtCore.pyqtSignal] sceneGraphAboutToStop: typing.ClassVar[QtCore.pyqtSignal]
afterAnimating: typing.ClassVar[QtCore.pyqtSignal] afterAnimating: typing.ClassVar[QtCore.pyqtSignal]
@ -552,22 +606,22 @@ class QQuickWindow(QtGui.QWindow):
def setDefaultAlphaBuffer(useAlpha: bool) -> None: ... def setDefaultAlphaBuffer(useAlpha: bool) -> None: ...
@staticmethod @staticmethod
def hasDefaultAlphaBuffer() -> bool: ... def hasDefaultAlphaBuffer() -> bool: ...
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: ... def closeEvent(self, a0: typing.Optional[QtGui.QCloseEvent]) -> None: ...
def tabletEvent(self, a0: QtGui.QTabletEvent) -> None: ... def tabletEvent(self, a0: typing.Optional[QtGui.QTabletEvent]) -> None: ...
def wheelEvent(self, a0: QtGui.QWheelEvent) -> None: ... def wheelEvent(self, a0: typing.Optional[QtGui.QWheelEvent]) -> None: ...
def mouseMoveEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseDoubleClickEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseReleaseEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def keyReleaseEvent(self, a0: QtGui.QKeyEvent) -> None: ... def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: ... def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def event(self, a0: QtCore.QEvent) -> bool: ... def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
def focusOutEvent(self, a0: QtGui.QFocusEvent) -> None: ... def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def focusInEvent(self, a0: QtGui.QFocusEvent) -> None: ... def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def hideEvent(self, a0: QtGui.QHideEvent) -> None: ... def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ...
def showEvent(self, a0: QtGui.QShowEvent) -> None: ... def showEvent(self, a0: typing.Optional[QtGui.QShowEvent]) -> None: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ... def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def exposeEvent(self, a0: QtGui.QExposeEvent) -> None: ... def exposeEvent(self, a0: typing.Optional[QtGui.QExposeEvent]) -> None: ...
def releaseResources(self) -> None: ... def releaseResources(self) -> None: ...
def update(self) -> None: ... def update(self) -> None: ...
colorChanged: typing.ClassVar[QtCore.pyqtSignal] colorChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -582,17 +636,18 @@ class QQuickWindow(QtGui.QWindow):
def color(self) -> QtGui.QColor: ... def color(self) -> QtGui.QColor: ...
def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
@typing.overload @typing.overload
def createTextureFromImage(self, image: QtGui.QImage) -> 'QSGTexture': ... def createTextureFromImage(self, image: QtGui.QImage) -> typing.Optional['QSGTexture']: ...
@typing.overload @typing.overload
def createTextureFromImage(self, image: QtGui.QImage, options: 'QQuickWindow.CreateTextureOption') -> 'QSGTexture': ... def createTextureFromImage(self, image: QtGui.QImage, options: 'QQuickWindow.CreateTextureOption') -> typing.Optional['QSGTexture']: ...
def incubationController(self) -> QtQml.QQmlIncubationController: ... def createTextNode(self) -> typing.Optional['QSGTextNode']: ...
def incubationController(self) -> typing.Optional[QtQml.QQmlIncubationController]: ...
def renderTarget(self) -> QQuickRenderTarget: ... def renderTarget(self) -> QQuickRenderTarget: ...
def setRenderTarget(self, target: QQuickRenderTarget) -> None: ... def setRenderTarget(self, target: QQuickRenderTarget) -> None: ...
def grabWindow(self) -> QtGui.QImage: ... def grabWindow(self) -> QtGui.QImage: ...
def mouseGrabberItem(self) -> QQuickItem: ... def mouseGrabberItem(self) -> typing.Optional[QQuickItem]: ...
def focusObject(self) -> QtCore.QObject: ... def focusObject(self) -> typing.Optional[QtCore.QObject]: ...
def activeFocusItem(self) -> QQuickItem: ... def activeFocusItem(self) -> typing.Optional[QQuickItem]: ...
def contentItem(self) -> QQuickItem: ... def contentItem(self) -> typing.Optional[QQuickItem]: ...
class QQuickView(QQuickWindow): class QQuickView(QQuickWindow):
@ -610,28 +665,31 @@ class QQuickView(QQuickWindow):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, engine: QtQml.QQmlEngine, parent: QtGui.QWindow) -> None: ... def __init__(self, engine: typing.Optional[QtQml.QQmlEngine], parent: typing.Optional[QtGui.QWindow]) -> None: ...
@typing.overload @typing.overload
def __init__(self, source: QtCore.QUrl, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ... def __init__(self, source: QtCore.QUrl, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ...
@typing.overload
def __init__(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], parent: typing.Optional[QtGui.QWindow] = ...) -> None: ...
def mouseMoveEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseReleaseEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def keyReleaseEvent(self, a0: QtGui.QKeyEvent) -> None: ... def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: ... def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def timerEvent(self, a0: QtCore.QTimerEvent) -> None: ... def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ... def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
statusChanged: typing.ClassVar[QtCore.pyqtSignal] statusChanged: typing.ClassVar[QtCore.pyqtSignal]
def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... def loadFromModule(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ...
def setInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any]) -> None: ...
def setSource(self, a0: QtCore.QUrl) -> None: ... def setSource(self, a0: QtCore.QUrl) -> None: ...
def initialSize(self) -> QtCore.QSize: ... def initialSize(self) -> QtCore.QSize: ...
def errors(self) -> typing.List[QtQml.QQmlError]: ... def errors(self) -> list[QtQml.QQmlError]: ...
def status(self) -> 'QQuickView.Status': ... def status(self) -> 'QQuickView.Status': ...
def setResizeMode(self, a0: 'QQuickView.ResizeMode') -> None: ... def setResizeMode(self, a0: 'QQuickView.ResizeMode') -> None: ...
def resizeMode(self) -> 'QQuickView.ResizeMode': ... def resizeMode(self) -> 'QQuickView.ResizeMode': ...
def rootObject(self) -> QQuickItem: ... def rootObject(self) -> typing.Optional[QQuickItem]: ...
def rootContext(self) -> QtQml.QQmlContext: ... def rootContext(self) -> typing.Optional[QtQml.QQmlContext]: ...
def engine(self) -> QtQml.QQmlEngine: ... def engine(self) -> typing.Optional[QtQml.QQmlEngine]: ...
def source(self) -> QtCore.QUrl: ... def source(self) -> QtCore.QUrl: ...
@ -650,22 +708,23 @@ class QSGMaterial(PyQt6.sip.wrapper):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def viewCount(self) -> int: ...
def setFlag(self, flags: 'QSGMaterial.Flag', enabled: bool = ...) -> None: ... def setFlag(self, flags: 'QSGMaterial.Flag', enabled: bool = ...) -> None: ...
def flags(self) -> 'QSGMaterial.Flag': ... def flags(self) -> 'QSGMaterial.Flag': ...
def compare(self, other: 'QSGMaterial') -> int: ... def compare(self, other: typing.Optional['QSGMaterial']) -> int: ...
def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> 'QSGMaterialShader': ... def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> typing.Optional['QSGMaterialShader']: ...
def type(self) -> 'QSGMaterialType': ... def type(self) -> typing.Optional['QSGMaterialType']: ...
class QSGFlatColorMaterial(QSGMaterial): class QSGFlatColorMaterial(QSGMaterial):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def compare(self, other: QSGMaterial) -> int: ... def compare(self, other: typing.Optional[QSGMaterial]) -> int: ...
def color(self) -> QtGui.QColor: ... def color(self) -> QtGui.QColor: ...
def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> 'QSGMaterialShader': ... def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> typing.Optional['QSGMaterialShader']: ...
def type(self) -> 'QSGMaterialType': ... def type(self) -> typing.Optional['QSGMaterialType']: ...
class QSGGeometry(PyQt6.sip.wrapper): class QSGGeometry(PyQt6.sip.wrapper):
@ -730,7 +789,7 @@ class QSGGeometry(PyQt6.sip.wrapper):
count = ... # type: int count = ... # type: int
stride = ... # type: int stride = ... # type: int
def __init__(self, attributes: typing.Iterable['QSGGeometry.Attribute'], stride: int = ...) -> None: ... def __init__(self, attributes: collections.abc.Iterable['QSGGeometry.Attribute'], stride: int = ...) -> None: ...
class Point2D(PyQt6.sip.simplewrapper): class Point2D(PyQt6.sip.simplewrapper):
@ -777,7 +836,7 @@ class QSGGeometry(PyQt6.sip.wrapper):
def __init__(self, attribs: 'QSGGeometry.AttributeSet', vertexCount: int, indexCount: int = ..., indexType: int = ...) -> None: ... def __init__(self, attribs: 'QSGGeometry.AttributeSet', vertexCount: int, indexCount: int = ..., indexType: int = ...) -> None: ...
@staticmethod @staticmethod
def updateColoredRectGeometry(g: 'QSGGeometry', rect: QtCore.QRectF) -> None: ... def updateColoredRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF) -> None: ...
def sizeOfIndex(self) -> int: ... def sizeOfIndex(self) -> int: ...
def vertexDataAsColoredPoint2D(self) -> PyQt6.sip.array: ... def vertexDataAsColoredPoint2D(self) -> PyQt6.sip.array: ...
def vertexDataAsTexturedPoint2D(self) -> PyQt6.sip.array: ... def vertexDataAsTexturedPoint2D(self) -> PyQt6.sip.array: ...
@ -793,16 +852,16 @@ class QSGGeometry(PyQt6.sip.wrapper):
def indexDataPattern(self) -> 'QSGGeometry.DataPattern': ... def indexDataPattern(self) -> 'QSGGeometry.DataPattern': ...
def setIndexDataPattern(self, p: 'QSGGeometry.DataPattern') -> None: ... def setIndexDataPattern(self, p: 'QSGGeometry.DataPattern') -> None: ...
@staticmethod @staticmethod
def updateTexturedRectGeometry(g: 'QSGGeometry', rect: QtCore.QRectF, sourceRect: QtCore.QRectF) -> None: ... def updateTexturedRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF, sourceRect: QtCore.QRectF) -> None: ...
@staticmethod @staticmethod
def updateRectGeometry(g: 'QSGGeometry', rect: QtCore.QRectF) -> None: ... def updateRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF) -> None: ...
def sizeOfVertex(self) -> int: ... def sizeOfVertex(self) -> int: ...
def attributes(self) -> PyQt6.sip.array: ... def attributes(self) -> PyQt6.sip.array: ...
def attributeCount(self) -> int: ... def attributeCount(self) -> int: ...
def indexData(self) -> PyQt6.sip.voidptr: ... def indexData(self) -> typing.Optional[PyQt6.sip.voidptr]: ...
def indexCount(self) -> int: ... def indexCount(self) -> int: ...
def indexType(self) -> int: ... def indexType(self) -> int: ...
def vertexData(self) -> PyQt6.sip.voidptr: ... def vertexData(self) -> typing.Optional[PyQt6.sip.voidptr]: ...
def vertexCount(self) -> int: ... def vertexCount(self) -> int: ...
def allocate(self, vertexCount: int, indexCount: int = ...) -> None: ... def allocate(self, vertexCount: int, indexCount: int = ...) -> None: ...
def drawingMode(self) -> int: ... def drawingMode(self) -> int: ...
@ -848,36 +907,36 @@ class QSGNode(PyQt6.sip.wrapper):
def isSubtreeBlocked(self) -> bool: ... def isSubtreeBlocked(self) -> bool: ...
def markDirty(self, bits: 'QSGNode.DirtyStateBit') -> None: ... def markDirty(self, bits: 'QSGNode.DirtyStateBit') -> None: ...
def type(self) -> 'QSGNode.NodeType': ... def type(self) -> 'QSGNode.NodeType': ...
def previousSibling(self) -> 'QSGNode': ... def previousSibling(self) -> typing.Optional['QSGNode']: ...
def nextSibling(self) -> 'QSGNode': ... def nextSibling(self) -> typing.Optional['QSGNode']: ...
def lastChild(self) -> 'QSGNode': ... def lastChild(self) -> typing.Optional['QSGNode']: ...
def firstChild(self) -> 'QSGNode': ... def firstChild(self) -> typing.Optional['QSGNode']: ...
def childAtIndex(self, i: int) -> 'QSGNode': ... def childAtIndex(self, i: int) -> typing.Optional['QSGNode']: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def childCount(self) -> int: ... def childCount(self) -> int: ...
def insertChildNodeAfter(self, node: 'QSGNode', after: 'QSGNode') -> None: ... def insertChildNodeAfter(self, node: typing.Optional['QSGNode'], after: typing.Optional['QSGNode']) -> None: ...
def insertChildNodeBefore(self, node: 'QSGNode', before: 'QSGNode') -> None: ... def insertChildNodeBefore(self, node: typing.Optional['QSGNode'], before: typing.Optional['QSGNode']) -> None: ...
def appendChildNode(self, node: 'QSGNode') -> None: ... def appendChildNode(self, node: typing.Optional['QSGNode']) -> None: ...
def prependChildNode(self, node: 'QSGNode') -> None: ... def prependChildNode(self, node: typing.Optional['QSGNode']) -> None: ...
def removeAllChildNodes(self) -> None: ... def removeAllChildNodes(self) -> None: ...
def removeChildNode(self, node: 'QSGNode') -> None: ... def removeChildNode(self, node: typing.Optional['QSGNode']) -> None: ...
def parent(self) -> 'QSGNode': ... def parent(self) -> typing.Optional['QSGNode']: ...
class QSGBasicGeometryNode(QSGNode): class QSGBasicGeometryNode(QSGNode):
def geometry(self) -> QSGGeometry: ... def geometry(self) -> typing.Optional[QSGGeometry]: ...
def setGeometry(self, geometry: QSGGeometry) -> None: ... def setGeometry(self, geometry: typing.Optional[QSGGeometry]) -> None: ...
class QSGGeometryNode(QSGBasicGeometryNode): class QSGGeometryNode(QSGBasicGeometryNode):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def opaqueMaterial(self) -> QSGMaterial: ... def opaqueMaterial(self) -> typing.Optional[QSGMaterial]: ...
def setOpaqueMaterial(self, material: QSGMaterial) -> None: ... def setOpaqueMaterial(self, material: typing.Optional[QSGMaterial]) -> None: ...
def material(self) -> QSGMaterial: ... def material(self) -> typing.Optional[QSGMaterial]: ...
def setMaterial(self, material: QSGMaterial) -> None: ... def setMaterial(self, material: typing.Optional[QSGMaterial]) -> None: ...
class QSGImageNode(QSGGeometryNode): class QSGImageNode(QSGGeometryNode):
@ -890,7 +949,7 @@ class QSGImageNode(QSGGeometryNode):
def anisotropyLevel(self) -> 'QSGTexture.AnisotropyLevel': ... def anisotropyLevel(self) -> 'QSGTexture.AnisotropyLevel': ...
def setAnisotropyLevel(self, level: 'QSGTexture.AnisotropyLevel') -> None: ... def setAnisotropyLevel(self, level: 'QSGTexture.AnisotropyLevel') -> None: ...
@staticmethod @staticmethod
def rebuildGeometry(g: QSGGeometry, texture: 'QSGTexture', rect: QtCore.QRectF, sourceRect: QtCore.QRectF, texCoordMode: 'QSGImageNode.TextureCoordinatesTransformFlag') -> None: ... def rebuildGeometry(g: typing.Optional[QSGGeometry], texture: typing.Optional['QSGTexture'], rect: QtCore.QRectF, sourceRect: QtCore.QRectF, texCoordMode: 'QSGImageNode.TextureCoordinatesTransformFlag') -> None: ...
def ownsTexture(self) -> bool: ... def ownsTexture(self) -> bool: ...
def setOwnsTexture(self, owns: bool) -> None: ... def setOwnsTexture(self, owns: bool) -> None: ...
def textureCoordinatesTransform(self) -> 'QSGImageNode.TextureCoordinatesTransformFlag': ... def textureCoordinatesTransform(self) -> 'QSGImageNode.TextureCoordinatesTransformFlag': ...
@ -899,8 +958,8 @@ class QSGImageNode(QSGGeometryNode):
def setMipmapFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ... def setMipmapFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ...
def filtering(self) -> 'QSGTexture.Filtering': ... def filtering(self) -> 'QSGTexture.Filtering': ...
def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ... def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ...
def texture(self) -> 'QSGTexture': ... def texture(self) -> typing.Optional['QSGTexture']: ...
def setTexture(self, texture: 'QSGTexture') -> None: ... def setTexture(self, texture: typing.Optional['QSGTexture']) -> None: ...
def sourceRect(self) -> QtCore.QRectF: ... def sourceRect(self) -> QtCore.QRectF: ...
@typing.overload @typing.overload
def setSourceRect(self, r: QtCore.QRectF) -> None: ... def setSourceRect(self, r: QtCore.QRectF) -> None: ...
@ -935,7 +994,7 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QSGMaterialShader.RenderState') -> None: ... def __init__(self, a0: 'QSGMaterialShader.RenderState') -> None: ...
def uniformData(self) -> QtCore.QByteArray: ... def uniformData(self) -> typing.Optional[QtCore.QByteArray]: ...
def devicePixelRatio(self) -> float: ... def devicePixelRatio(self) -> float: ...
def determinant(self) -> float: ... def determinant(self) -> float: ...
def deviceRect(self) -> QtCore.QRect: ... def deviceRect(self) -> QtCore.QRect: ...
@ -965,6 +1024,13 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
B = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent B = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent
A = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent A = ... # type: QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent
class BlendOp(enum.Enum):
Add = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp
Subtract = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp
ReverseSubtract = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp
Min = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp
Max = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendOp
class BlendFactor(enum.Enum): class BlendFactor(enum.Enum):
Zero = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor Zero = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor
One = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor One = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor
@ -986,6 +1052,19 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
Src1Alpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor Src1Alpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor
OneMinusSrc1Alpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor OneMinusSrc1Alpha = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor
blendConstant = ... # type: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]
blendEnable = ... # type: bool
colorWrite = ... # type: 'QSGMaterialShader.GraphicsPipelineState.ColorMaskComponent'
cullMode = ... # type: 'QSGMaterialShader.GraphicsPipelineState.CullMode'
dstAlpha = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor'
dstColor = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor'
opAlpha = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendOp'
opColor = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendOp'
polygonMode = ... # type: 'QSGMaterialShader.GraphicsPipelineState.PolygonMode'
separateBlendFactors = ... # type: bool
srcAlpha = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor'
srcColor = ... # type: 'QSGMaterialShader.GraphicsPipelineState.BlendFactor'
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
@ -993,14 +1072,17 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def setShaderFileName(self, stage: 'QSGMaterialShader.Stage', filename: str) -> None: ... @typing.overload
def setShaderFileName(self, stage: 'QSGMaterialShader.Stage', filename: typing.Optional[str]) -> None: ...
@typing.overload
def setShaderFileName(self, stage: 'QSGMaterialShader.Stage', filename: typing.Optional[str], viewCount: int) -> None: ...
def combinedImageSamplerCount(self, binding: int) -> int: ... def combinedImageSamplerCount(self, binding: int) -> int: ...
def setFlags(self, flags: 'QSGMaterialShader.Flag') -> None: ... def setFlags(self, flags: 'QSGMaterialShader.Flag') -> None: ...
def setFlag(self, flags: 'QSGMaterialShader.Flag', on: bool = ...) -> None: ... def setFlag(self, flags: 'QSGMaterialShader.Flag', on: bool = ...) -> None: ...
def flags(self) -> 'QSGMaterialShader.Flag': ... def flags(self) -> 'QSGMaterialShader.Flag': ...
def updateGraphicsPipelineState(self, state: 'QSGMaterialShader.RenderState', ps: 'QSGMaterialShader.GraphicsPipelineState', newMaterial: QSGMaterial, oldMaterial: QSGMaterial) -> bool: ... def updateGraphicsPipelineState(self, state: 'QSGMaterialShader.RenderState', ps: typing.Optional['QSGMaterialShader.GraphicsPipelineState'], newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> bool: ...
def updateSampledImage(self, state: 'QSGMaterialShader.RenderState', binding: int, newMaterial: QSGMaterial, oldMaterial: QSGMaterial) -> 'QSGTexture': ... def updateSampledImage(self, state: 'QSGMaterialShader.RenderState', binding: int, newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> typing.Optional['QSGTexture']: ...
def updateUniformData(self, state: 'QSGMaterialShader.RenderState', newMaterial: QSGMaterial, oldMaterial: QSGMaterial) -> bool: ... def updateUniformData(self, state: 'QSGMaterialShader.RenderState', newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> bool: ...
class QSGMaterialType(PyQt6.sip.simplewrapper): class QSGMaterialType(PyQt6.sip.simplewrapper):
@ -1086,6 +1168,8 @@ class QSGRendererInterface(PyQt6.sip.simplewrapper):
RhiRedirectCommandBuffer = ... # type: QSGRendererInterface.Resource RhiRedirectCommandBuffer = ... # type: QSGRendererInterface.Resource
RhiRedirectRenderTarget = ... # type: QSGRendererInterface.Resource RhiRedirectRenderTarget = ... # type: QSGRendererInterface.Resource
RedirectPaintDevice = ... # type: QSGRendererInterface.Resource RedirectPaintDevice = ... # type: QSGRendererInterface.Resource
GraphicsQueueFamilyIndexResource = ... # type: QSGRendererInterface.Resource
GraphicsQueueIndexResource = ... # type: QSGRendererInterface.Resource
class GraphicsApi(enum.Enum): class GraphicsApi(enum.Enum):
Unknown = ... # type: QSGRendererInterface.GraphicsApi Unknown = ... # type: QSGRendererInterface.GraphicsApi
@ -1100,6 +1184,7 @@ class QSGRendererInterface(PyQt6.sip.simplewrapper):
Direct3D11 = ... # type: QSGRendererInterface.GraphicsApi Direct3D11 = ... # type: QSGRendererInterface.GraphicsApi
Vulkan = ... # type: QSGRendererInterface.GraphicsApi Vulkan = ... # type: QSGRendererInterface.GraphicsApi
Metal = ... # type: QSGRendererInterface.GraphicsApi Metal = ... # type: QSGRendererInterface.GraphicsApi
Direct3D12 = ... # type: QSGRendererInterface.GraphicsApi
Null = ... # type: QSGRendererInterface.GraphicsApi Null = ... # type: QSGRendererInterface.GraphicsApi
@staticmethod @staticmethod
@ -1108,9 +1193,9 @@ class QSGRendererInterface(PyQt6.sip.simplewrapper):
def shaderCompilationType(self) -> 'QSGRendererInterface.ShaderCompilationType': ... def shaderCompilationType(self) -> 'QSGRendererInterface.ShaderCompilationType': ...
def shaderType(self) -> 'QSGRendererInterface.ShaderType': ... def shaderType(self) -> 'QSGRendererInterface.ShaderType': ...
@typing.overload @typing.overload
def getResource(self, window: QQuickWindow, resource: 'QSGRendererInterface.Resource') -> PyQt6.sip.voidptr: ... def getResource(self, window: typing.Optional[QQuickWindow], resource: 'QSGRendererInterface.Resource') -> typing.Optional[PyQt6.sip.voidptr]: ...
@typing.overload @typing.overload
def getResource(self, window: QQuickWindow, resource: str) -> PyQt6.sip.voidptr: ... def getResource(self, window: typing.Optional[QQuickWindow], resource: typing.Optional[str]) -> typing.Optional[PyQt6.sip.voidptr]: ...
def graphicsApi(self) -> 'QSGRendererInterface.GraphicsApi': ... def graphicsApi(self) -> 'QSGRendererInterface.GraphicsApi': ...
@ -1133,24 +1218,25 @@ class QSGRenderNode(QSGNode):
class RenderState(PyQt6.sip.simplewrapper): class RenderState(PyQt6.sip.simplewrapper):
def get(self, state: str) -> PyQt6.sip.voidptr: ... def get(self, state: typing.Optional[str]) -> typing.Optional[PyQt6.sip.voidptr]: ...
def clipRegion(self) -> QtGui.QRegion: ... def clipRegion(self) -> typing.Optional[QtGui.QRegion]: ...
def stencilEnabled(self) -> bool: ... def stencilEnabled(self) -> bool: ...
def stencilValue(self) -> int: ... def stencilValue(self) -> int: ...
def scissorEnabled(self) -> bool: ... def scissorEnabled(self) -> bool: ...
def scissorRect(self) -> QtCore.QRect: ... def scissorRect(self) -> QtCore.QRect: ...
def projectionMatrix(self) -> QtGui.QMatrix4x4: ... def projectionMatrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ...
def __init__(self) -> None: ... def __init__(self) -> None: ...
def projectionMatrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ...
def prepare(self) -> None: ... def prepare(self) -> None: ...
def inheritedOpacity(self) -> float: ... def inheritedOpacity(self) -> float: ...
def clipList(self) -> QSGClipNode: ... def clipList(self) -> typing.Optional[QSGClipNode]: ...
def matrix(self) -> QtGui.QMatrix4x4: ... def matrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ...
def rect(self) -> QtCore.QRectF: ... def rect(self) -> QtCore.QRectF: ...
def flags(self) -> 'QSGRenderNode.RenderingFlag': ... def flags(self) -> 'QSGRenderNode.RenderingFlag': ...
def releaseResources(self) -> None: ... def releaseResources(self) -> None: ...
def render(self, state: 'QSGRenderNode.RenderState') -> None: ... def render(self, state: typing.Optional['QSGRenderNode.RenderState']) -> None: ...
def changedStates(self) -> 'QSGRenderNode.StateFlag': ... def changedStates(self) -> 'QSGRenderNode.StateFlag': ...
@ -1190,8 +1276,8 @@ class QSGSimpleTextureNode(QSGGeometryNode):
def setTextureCoordinatesTransform(self, mode: 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag') -> None: ... def setTextureCoordinatesTransform(self, mode: 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag') -> None: ...
def filtering(self) -> 'QSGTexture.Filtering': ... def filtering(self) -> 'QSGTexture.Filtering': ...
def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ... def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ...
def texture(self) -> 'QSGTexture': ... def texture(self) -> typing.Optional['QSGTexture']: ...
def setTexture(self, texture: 'QSGTexture') -> None: ... def setTexture(self, texture: typing.Optional['QSGTexture']) -> None: ...
def rect(self) -> QtCore.QRectF: ... def rect(self) -> QtCore.QRectF: ...
@typing.overload @typing.overload
def setRect(self, rect: QtCore.QRectF) -> None: ... def setRect(self, rect: QtCore.QRectF) -> None: ...
@ -1199,6 +1285,44 @@ class QSGSimpleTextureNode(QSGGeometryNode):
def setRect(self, x: float, y: float, w: float, h: float) -> None: ... def setRect(self, x: float, y: float, w: float, h: float) -> None: ...
class QSGTextNode(QSGTransformNode):
class TextStyle(enum.Enum):
Normal = ... # type: QSGTextNode.TextStyle
Outline = ... # type: QSGTextNode.TextStyle
Raised = ... # type: QSGTextNode.TextStyle
Sunken = ... # type: QSGTextNode.TextStyle
class RenderType(enum.Enum):
QtRendering = ... # type: QSGTextNode.RenderType
NativeRendering = ... # type: QSGTextNode.RenderType
CurveRendering = ... # type: QSGTextNode.RenderType
def viewport(self) -> QtCore.QRectF: ...
def setViewport(self, viewport: QtCore.QRectF) -> None: ...
def clear(self) -> None: ...
def filtering(self) -> 'QSGTexture.Filtering': ...
def setFiltering(self, a0: 'QSGTexture.Filtering') -> None: ...
def renderTypeQuality(self) -> int: ...
def setRenderTypeQuality(self, renderTypeQuality: int) -> None: ...
def renderType(self) -> 'QSGTextNode.RenderType': ...
def setRenderType(self, renderType: 'QSGTextNode.RenderType') -> None: ...
def selectionTextColor(self) -> QtGui.QColor: ...
def setSelectionTextColor(self, selectionTextColor: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def selectionColor(self) -> QtGui.QColor: ...
def setSelectionColor(self, selectionColor: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def linkColor(self) -> QtGui.QColor: ...
def setLinkColor(self, linkColor: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def styleColor(self) -> QtGui.QColor: ...
def setStyleColor(self, styleColor: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def textStyle(self) -> 'QSGTextNode.TextStyle': ...
def setTextStyle(self, textStyle: 'QSGTextNode.TextStyle') -> None: ...
def color(self) -> QtGui.QColor: ...
def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def addTextLayout(self, position: QtCore.QPointF, layout: typing.Optional[QtGui.QTextLayout], selectionStart: int = ..., selectionCount: int = ..., lineStart: int = ..., lineCount: int = ...) -> None: ...
def addTextDocument(self, position: QtCore.QPointF, document: typing.Optional[QtGui.QTextDocument], selectionStart: int = ..., selectionCount: int = ...) -> None: ...
class QSGTexture(QtCore.QObject): class QSGTexture(QtCore.QObject):
class AnisotropyLevel(enum.Enum): class AnisotropyLevel(enum.Enum):
@ -1251,7 +1375,7 @@ class QNativeInterface(PyQt6.sip.simplewrapper):
class QSGOpenGLTexture(PyQt6.sip.simplewrapper): class QSGOpenGLTexture(PyQt6.sip.simplewrapper):
@staticmethod @staticmethod
def fromNative(textureId: int, window: QQuickWindow, size: QtCore.QSize, options: QQuickWindow.CreateTextureOption = ...) -> QSGTexture: ... def fromNative(textureId: int, window: typing.Optional[QQuickWindow], size: QtCore.QSize, options: QQuickWindow.CreateTextureOption = ...) -> typing.Optional[QSGTexture]: ...
def nativeTexture(self) -> int: ... def nativeTexture(self) -> int: ...
@ -1269,19 +1393,19 @@ class QSGOpaqueTextureMaterial(QSGMaterial):
def setFiltering(self, filtering: QSGTexture.Filtering) -> None: ... def setFiltering(self, filtering: QSGTexture.Filtering) -> None: ...
def mipmapFiltering(self) -> QSGTexture.Filtering: ... def mipmapFiltering(self) -> QSGTexture.Filtering: ...
def setMipmapFiltering(self, filtering: QSGTexture.Filtering) -> None: ... def setMipmapFiltering(self, filtering: QSGTexture.Filtering) -> None: ...
def texture(self) -> QSGTexture: ... def texture(self) -> typing.Optional[QSGTexture]: ...
def setTexture(self, texture: QSGTexture) -> None: ... def setTexture(self, texture: typing.Optional[QSGTexture]) -> None: ...
def compare(self, other: QSGMaterial) -> int: ... def compare(self, other: typing.Optional[QSGMaterial]) -> int: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader: ... def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ...
def type(self) -> QSGMaterialType: ... def type(self) -> typing.Optional[QSGMaterialType]: ...
class QSGTextureMaterial(QSGOpaqueTextureMaterial): class QSGTextureMaterial(QSGOpaqueTextureMaterial):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader: ... def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ...
def type(self) -> QSGMaterialType: ... def type(self) -> typing.Optional[QSGMaterialType]: ...
class QSGTextureProvider(QtCore.QObject): class QSGTextureProvider(QtCore.QObject):
@ -1289,13 +1413,13 @@ class QSGTextureProvider(QtCore.QObject):
def __init__(self) -> None: ... def __init__(self) -> None: ...
textureChanged: typing.ClassVar[QtCore.pyqtSignal] textureChanged: typing.ClassVar[QtCore.pyqtSignal]
def texture(self) -> QSGTexture: ... def texture(self) -> typing.Optional[QSGTexture]: ...
class QSGVertexColorMaterial(QSGMaterial): class QSGVertexColorMaterial(QSGMaterial):
def __init__(self) -> None: ... def __init__(self) -> None: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader: ... def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ...
def type(self) -> QSGMaterialType: ... def type(self) -> typing.Optional[QSGMaterialType]: ...
def compare(self, other: QSGMaterial) -> int: ... def compare(self, other: typing.Optional[QSGMaterial]) -> int: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtQuick3D module. # The PEP 484 type hints stub file for the QtQuick3D module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -35,7 +39,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QQuick3D(PyQt6.sip.simplewrapper): class QQuick3D(PyQt6.sip.simplewrapper):
@ -56,9 +60,9 @@ class QQuick3DObject(QtCore.QObject, QtQml.QQmlParserStatus):
def componentComplete(self) -> None: ... def componentComplete(self) -> None: ...
def classBegin(self) -> None: ... def classBegin(self) -> None: ...
stateChanged: typing.ClassVar[QtCore.pyqtSignal] stateChanged: typing.ClassVar[QtCore.pyqtSignal]
def setParentItem(self, parentItem: 'QQuick3DObject') -> None: ... def setParentItem(self, parentItem: typing.Optional['QQuick3DObject']) -> None: ...
def parentItem(self) -> 'QQuick3DObject': ... def parentItem(self) -> typing.Optional['QQuick3DObject']: ...
def setState(self, state: str) -> None: ... def setState(self, state: typing.Optional[str]) -> None: ...
def state(self) -> str: ... def state(self) -> str: ...
@ -106,9 +110,31 @@ class QQuick3DGeometry(QQuick3DObject):
@typing.overload @typing.overload
def __init__(self, a0: 'QQuick3DGeometry.Attribute') -> None: ... def __init__(self, a0: 'QQuick3DGeometry.Attribute') -> None: ...
class TargetAttribute(PyQt6.sip.simplewrapper):
attr = ... # type: 'QQuick3DGeometry.Attribute'
stride = ... # type: int
targetId = ... # type: int
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, a0: 'QQuick3DGeometry.TargetAttribute') -> None: ...
def __init__(self, parent: typing.Optional[QQuick3DObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QQuick3DObject] = ...) -> None: ...
def addSubset(self, offset: int, count: int, boundsMin: QtGui.QVector3D, boundsMax: QtGui.QVector3D, name: str = ...) -> None: ... @typing.overload
def addTargetAttribute(self, att: 'QQuick3DGeometry.TargetAttribute') -> None: ...
@typing.overload
def addTargetAttribute(self, targetId: int, semantic: 'QQuick3DGeometry.Attribute.Semantic', offset: int, stride: int = ...) -> None: ...
def targetAttributeCount(self) -> int: ...
def targetAttribute(self, index: int) -> 'QQuick3DGeometry.TargetAttribute': ...
@typing.overload
def setTargetData(self, offset: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@typing.overload
def setTargetData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def targetData(self) -> QtCore.QByteArray: ...
def addSubset(self, offset: int, count: int, boundsMin: QtGui.QVector3D, boundsMax: QtGui.QVector3D, name: typing.Optional[str] = ...) -> None: ...
def subsetName(self, subset: int) -> str: ... def subsetName(self, subset: int) -> str: ...
def subsetOffset(self, subset: int) -> int: ... def subsetOffset(self, subset: int) -> int: ...
def subsetBoundsMax(self, subset: int) -> QtGui.QVector3D: ... def subsetBoundsMax(self, subset: int) -> QtGui.QVector3D: ...
@ -128,13 +154,13 @@ class QQuick3DGeometry(QQuick3DObject):
def setBounds(self, min: QtGui.QVector3D, max: QtGui.QVector3D) -> None: ... def setBounds(self, min: QtGui.QVector3D, max: QtGui.QVector3D) -> None: ...
def setStride(self, stride: int) -> None: ... def setStride(self, stride: int) -> None: ...
@typing.overload @typing.overload
def setIndexData(self, data: QtCore.QByteArray) -> None: ... def setIndexData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@typing.overload @typing.overload
def setIndexData(self, offset: int, data: QtCore.QByteArray) -> None: ... def setIndexData(self, offset: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@typing.overload @typing.overload
def setVertexData(self, data: QtCore.QByteArray) -> None: ... def setVertexData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@typing.overload @typing.overload
def setVertexData(self, offset: int, data: QtCore.QByteArray) -> None: ... def setVertexData(self, offset: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def stride(self) -> int: ... def stride(self) -> int: ...
def boundsMax(self) -> QtGui.QVector3D: ... def boundsMax(self) -> QtGui.QVector3D: ...
def boundsMin(self) -> QtGui.QVector3D: ... def boundsMin(self) -> QtGui.QVector3D: ...
@ -186,11 +212,13 @@ class QQuick3DTextureData(QQuick3DObject):
def __init__(self, parent: typing.Optional[QQuick3DObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QQuick3DObject] = ...) -> None: ...
def setDepth(self, depth: int) -> None: ...
def depth(self) -> int: ...
def setHasTransparency(self, hasTransparency: bool) -> None: ... def setHasTransparency(self, hasTransparency: bool) -> None: ...
def hasTransparency(self) -> bool: ... def hasTransparency(self) -> bool: ...
def setFormat(self, format: 'QQuick3DTextureData.Format') -> None: ... def setFormat(self, format: 'QQuick3DTextureData.Format') -> None: ...
def format(self) -> 'QQuick3DTextureData.Format': ... def format(self) -> 'QQuick3DTextureData.Format': ...
def setSize(self, size: QtCore.QSize) -> None: ... def setSize(self, size: QtCore.QSize) -> None: ...
def size(self) -> QtCore.QSize: ... def size(self) -> QtCore.QSize: ...
def setTextureData(self, data: QtCore.QByteArray) -> None: ... def setTextureData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def textureData(self) -> QtCore.QByteArray: ... def textureData(self) -> QtCore.QByteArray: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtQuickWidgets module. # The PEP 484 type hints stub file for the QtQuickWidgets module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -37,7 +41,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QQuickWidget(QtWidgets.QWidget): class QQuickWidget(QtWidgets.QWidget):
@ -55,33 +59,37 @@ class QQuickWidget(QtWidgets.QWidget):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, engine: QtQml.QQmlEngine, parent: QtWidgets.QWidget) -> None: ... def __init__(self, engine: typing.Optional[QtQml.QQmlEngine], parent: typing.Optional[QtWidgets.QWidget]) -> None: ...
@typing.overload @typing.overload
def __init__(self, source: QtCore.QUrl, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, source: QtCore.QUrl, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@typing.overload
def __init__(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def focusNextPrevChild(self, next: bool) -> bool: ... def loadFromModule(self, uri: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], typeName: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ...
def quickWindow(self) -> QtQuick.QQuickWindow: ... def setInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any]) -> None: ...
def quickWindow(self) -> typing.Optional[QtQuick.QQuickWindow]: ...
def setClearColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ... def setClearColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def grabFramebuffer(self) -> QtGui.QImage: ... def grabFramebuffer(self) -> QtGui.QImage: ...
def paintEvent(self, event: QtGui.QPaintEvent) -> None: ... def focusNextPrevChild(self, next: bool) -> bool: ...
def dropEvent(self, a0: QtGui.QDropEvent) -> None: ... def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ...
def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent) -> None: ... def dropEvent(self, a0: typing.Optional[QtGui.QDropEvent]) -> None: ...
def dragMoveEvent(self, a0: QtGui.QDragMoveEvent) -> None: ... def dragLeaveEvent(self, a0: typing.Optional[QtGui.QDragLeaveEvent]) -> None: ...
def dragEnterEvent(self, a0: QtGui.QDragEnterEvent) -> None: ... def dragMoveEvent(self, a0: typing.Optional[QtGui.QDragMoveEvent]) -> None: ...
def focusOutEvent(self, event: QtGui.QFocusEvent) -> None: ... def dragEnterEvent(self, a0: typing.Optional[QtGui.QDragEnterEvent]) -> None: ...
def focusInEvent(self, event: QtGui.QFocusEvent) -> None: ... def focusOutEvent(self, event: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def event(self, a0: QtCore.QEvent) -> bool: ... def focusInEvent(self, event: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def wheelEvent(self, a0: QtGui.QWheelEvent) -> None: ... def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
def hideEvent(self, a0: QtGui.QHideEvent) -> None: ... def wheelEvent(self, a0: typing.Optional[QtGui.QWheelEvent]) -> None: ...
def showEvent(self, a0: QtGui.QShowEvent) -> None: ... def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ...
def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent) -> None: ... def showEvent(self, a0: typing.Optional[QtGui.QShowEvent]) -> None: ...
def mouseMoveEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseDoubleClickEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseReleaseEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, a0: QtGui.QMouseEvent) -> None: ... def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def keyReleaseEvent(self, a0: QtGui.QKeyEvent) -> None: ... def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: ... def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def timerEvent(self, a0: QtCore.QTimerEvent) -> None: ... def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ... def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ...
def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
sceneGraphError: typing.ClassVar[QtCore.pyqtSignal] sceneGraphError: typing.ClassVar[QtCore.pyqtSignal]
statusChanged: typing.ClassVar[QtCore.pyqtSignal] statusChanged: typing.ClassVar[QtCore.pyqtSignal]
def setSource(self, a0: QtCore.QUrl) -> None: ... def setSource(self, a0: QtCore.QUrl) -> None: ...
@ -89,11 +97,11 @@ class QQuickWidget(QtWidgets.QWidget):
def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ... def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ...
def initialSize(self) -> QtCore.QSize: ... def initialSize(self) -> QtCore.QSize: ...
def sizeHint(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ...
def errors(self) -> typing.List[QtQml.QQmlError]: ... def errors(self) -> list[QtQml.QQmlError]: ...
def status(self) -> 'QQuickWidget.Status': ... def status(self) -> 'QQuickWidget.Status': ...
def setResizeMode(self, a0: 'QQuickWidget.ResizeMode') -> None: ... def setResizeMode(self, a0: 'QQuickWidget.ResizeMode') -> None: ...
def resizeMode(self) -> 'QQuickWidget.ResizeMode': ... def resizeMode(self) -> 'QQuickWidget.ResizeMode': ...
def rootObject(self) -> QtQuick.QQuickItem: ... def rootObject(self) -> typing.Optional[QtQuick.QQuickItem]: ...
def rootContext(self) -> QtQml.QQmlContext: ... def rootContext(self) -> typing.Optional[QtQml.QQmlContext]: ...
def engine(self) -> QtQml.QQmlEngine: ... def engine(self) -> typing.Optional[QtQml.QQmlEngine]: ...
def source(self) -> QtCore.QUrl: ... def source(self) -> QtCore.QUrl: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtRemoteObjects module. # The PEP 484 type hints stub file for the QtRemoteObjects module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,30 +20,35 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
from PyQt6 import QtCore from PyQt6 import QtCore
from PyQt6 import QtNetwork
# Support for QDate, QDateTime and QTime. # Support for QDate, QDateTime and QTime.
import datetime import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QRemoteObjectSourceLocationInfo(PyQt6.sip.simplewrapper): class QRemoteObjectSourceLocationInfo(PyQt6.sip.simplewrapper):
hostUrl = ... # type: QtCore.QUrl hostUrl = ... # type: QtCore.QUrl
typeName = ... # type: str typeName = ... # type: typing.Optional[str]
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, typeName_: str, hostUrl_: QtCore.QUrl) -> None: ... def __init__(self, typeName_: typing.Optional[str], hostUrl_: QtCore.QUrl) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QRemoteObjectSourceLocationInfo') -> None: ... def __init__(self, a0: 'QRemoteObjectSourceLocationInfo') -> None: ...
@ -65,8 +70,8 @@ class QAbstractItemModelReplica(QtCore.QAbstractItemModel):
def rootCacheSize(self) -> int: ... def rootCacheSize(self) -> int: ...
def hasData(self, index: QtCore.QModelIndex, role: int) -> bool: ... def hasData(self, index: QtCore.QModelIndex, role: int) -> bool: ...
def isInitialized(self) -> bool: ... def isInitialized(self) -> bool: ...
def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ... def roleNames(self) -> dict[int, QtCore.QByteArray]: ...
def availableRoles(self) -> typing.List[int]: ... def availableRoles(self) -> list[int]: ...
def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ... def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ...
def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int) -> typing.Any: ... def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int) -> typing.Any: ...
def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ... def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ...
@ -76,7 +81,7 @@ class QAbstractItemModelReplica(QtCore.QAbstractItemModel):
def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ... def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ...
def setData(self, index: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ... def setData(self, index: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ...
def data(self, index: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... def data(self, index: QtCore.QModelIndex, role: int = ...) -> typing.Any: ...
def selectionModel(self) -> QtCore.QItemSelectionModel: ... def selectionModel(self) -> typing.Optional[QtCore.QItemSelectionModel]: ...
class QRemoteObjectReplica(QtCore.QObject): class QRemoteObjectReplica(QtCore.QObject):
@ -91,8 +96,8 @@ class QRemoteObjectReplica(QtCore.QObject):
notified: typing.ClassVar[QtCore.pyqtSignal] notified: typing.ClassVar[QtCore.pyqtSignal]
stateChanged: typing.ClassVar[QtCore.pyqtSignal] stateChanged: typing.ClassVar[QtCore.pyqtSignal]
initialized: typing.ClassVar[QtCore.pyqtSignal] initialized: typing.ClassVar[QtCore.pyqtSignal]
def setNode(self, node: 'QRemoteObjectNode') -> None: ... def setNode(self, node: typing.Optional['QRemoteObjectNode']) -> None: ...
def node(self) -> 'QRemoteObjectNode': ... def node(self) -> typing.Optional['QRemoteObjectNode']: ...
def state(self) -> 'QRemoteObjectReplica.State': ... def state(self) -> 'QRemoteObjectReplica.State': ...
def isInitialized(self) -> bool: ... def isInitialized(self) -> bool: ...
def waitForSource(self, timeout: int = ...) -> bool: ... def waitForSource(self, timeout: int = ...) -> bool: ...
@ -106,8 +111,8 @@ class QRemoteObjectAbstractPersistedStore(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def restoreProperties(self, repName: str, repSig: QtCore.QByteArray) -> typing.List[typing.Any]: ... def restoreProperties(self, repName: typing.Optional[str], repSig: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> list[typing.Any]: ...
def saveProperties(self, repName: str, repSig: QtCore.QByteArray, values: typing.Iterable[typing.Any]) -> None: ... def saveProperties(self, repName: typing.Optional[str], repSig: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], values: collections.abc.Iterable[typing.Any]) -> None: ...
class QRemoteObjectNode(QtCore.QObject): class QRemoteObjectNode(QtCore.QObject):
@ -125,13 +130,14 @@ class QRemoteObjectNode(QtCore.QObject):
HostUrlInvalid = ... # type: QRemoteObjectNode.ErrorCode HostUrlInvalid = ... # type: QRemoteObjectNode.ErrorCode
ProtocolMismatch = ... # type: QRemoteObjectNode.ErrorCode ProtocolMismatch = ... # type: QRemoteObjectNode.ErrorCode
ListenFailed = ... # type: QRemoteObjectNode.ErrorCode ListenFailed = ... # type: QRemoteObjectNode.ErrorCode
SocketAccessError = ... # type: QRemoteObjectNode.ErrorCode
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, registryAddress: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, registryAddress: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def timerEvent(self, a0: QtCore.QTimerEvent) -> None: ... def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ...
heartbeatIntervalChanged: typing.ClassVar[QtCore.pyqtSignal] heartbeatIntervalChanged: typing.ClassVar[QtCore.pyqtSignal]
error: typing.ClassVar[QtCore.pyqtSignal] error: typing.ClassVar[QtCore.pyqtSignal]
remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal] remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal]
@ -139,17 +145,17 @@ class QRemoteObjectNode(QtCore.QObject):
def setHeartbeatInterval(self, interval: int) -> None: ... def setHeartbeatInterval(self, interval: int) -> None: ...
def heartbeatInterval(self) -> int: ... def heartbeatInterval(self) -> int: ...
def lastError(self) -> 'QRemoteObjectNode.ErrorCode': ... def lastError(self) -> 'QRemoteObjectNode.ErrorCode': ...
def setPersistedStore(self, persistedStore: QRemoteObjectAbstractPersistedStore) -> None: ... def setPersistedStore(self, persistedStore: typing.Optional[QRemoteObjectAbstractPersistedStore]) -> None: ...
def persistedStore(self) -> QRemoteObjectAbstractPersistedStore: ... def persistedStore(self) -> typing.Optional[QRemoteObjectAbstractPersistedStore]: ...
def registry(self) -> 'QRemoteObjectRegistry': ... def registry(self) -> typing.Optional['QRemoteObjectRegistry']: ...
def waitForRegistry(self, timeout: int = ...) -> bool: ... def waitForRegistry(self, timeout: int = ...) -> bool: ...
def setRegistryUrl(self, registryAddress: QtCore.QUrl) -> bool: ... def setRegistryUrl(self, registryAddress: QtCore.QUrl) -> bool: ...
def registryUrl(self) -> QtCore.QUrl: ... def registryUrl(self) -> QtCore.QUrl: ...
def acquireModel(self, name: str, action: QtRemoteObjects.InitialAction = ..., rolesHint: typing.Iterable[int] = ...) -> QAbstractItemModelReplica: ... def acquireModel(self, name: typing.Optional[str], action: QtRemoteObjects.InitialAction = ..., rolesHint: collections.abc.Iterable[int] = ...) -> typing.Optional[QAbstractItemModelReplica]: ...
def acquireDynamic(self, name: str) -> QRemoteObjectDynamicReplica: ... def acquireDynamic(self, name: typing.Optional[str]) -> typing.Optional[QRemoteObjectDynamicReplica]: ...
def instances(self, typeName: str) -> typing.List[str]: ... def instances(self, typeName: str) -> list[str]: ...
def setName(self, name: str) -> None: ... def setName(self, name: typing.Optional[str]) -> None: ...
def addClientSideConnection(self, ioDevice: QtCore.QIODevice) -> None: ... def addClientSideConnection(self, ioDevice: typing.Optional[QtCore.QIODevice]) -> None: ...
def connectToNode(self, address: QtCore.QUrl) -> bool: ... def connectToNode(self, address: QtCore.QUrl) -> bool: ...
@ -161,13 +167,13 @@ class QRemoteObjectHostBase(QRemoteObjectNode):
def reverseProxy(self) -> bool: ... def reverseProxy(self) -> bool: ...
def proxy(self, registryUrl: QtCore.QUrl, hostUrl: QtCore.QUrl = ...) -> bool: ... def proxy(self, registryUrl: QtCore.QUrl, hostUrl: QtCore.QUrl = ...) -> bool: ...
def addHostSideConnection(self, ioDevice: QtCore.QIODevice) -> None: ... def addHostSideConnection(self, ioDevice: typing.Optional[QtCore.QIODevice]) -> None: ...
def disableRemoting(self, remoteObject: QtCore.QObject) -> bool: ... def disableRemoting(self, remoteObject: typing.Optional[QtCore.QObject]) -> bool: ...
@typing.overload @typing.overload
def enableRemoting(self, object: QtCore.QObject, name: str = ...) -> bool: ... def enableRemoting(self, object: typing.Optional[QtCore.QObject], name: typing.Optional[str] = ...) -> bool: ...
@typing.overload @typing.overload
def enableRemoting(self, model: QtCore.QAbstractItemModel, name: str, roles: typing.Iterable[int], selectionModel: typing.Optional[QtCore.QItemSelectionModel] = ...) -> bool: ... def enableRemoting(self, model: typing.Optional[QtCore.QAbstractItemModel], name: typing.Optional[str], roles: collections.abc.Iterable[int], selectionModel: typing.Optional[QtCore.QItemSelectionModel] = ...) -> bool: ...
def setName(self, name: str) -> None: ... def setName(self, name: typing.Optional[str]) -> None: ...
class QRemoteObjectHost(QRemoteObjectHostBase): class QRemoteObjectHost(QRemoteObjectHostBase):
@ -177,8 +183,10 @@ class QRemoteObjectHost(QRemoteObjectHostBase):
@typing.overload @typing.overload
def __init__(self, address: QtCore.QUrl, registryAddress: QtCore.QUrl = ..., allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, address: QtCore.QUrl, registryAddress: QtCore.QUrl = ..., allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, address: QtCore.QUrl, parent: QtCore.QObject) -> None: ... def __init__(self, address: QtCore.QUrl, parent: typing.Optional[QtCore.QObject]) -> None: ...
@staticmethod
def setLocalServerOptions(options: QtNetwork.QLocalServer.SocketOption) -> None: ...
hostUrlChanged: typing.ClassVar[QtCore.pyqtSignal] hostUrlChanged: typing.ClassVar[QtCore.pyqtSignal]
def setHostUrl(self, hostAddress: QtCore.QUrl, allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ...) -> bool: ... def setHostUrl(self, hostAddress: QtCore.QUrl, allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ...) -> bool: ...
def hostUrl(self) -> QtCore.QUrl: ... def hostUrl(self) -> QtCore.QUrl: ...
@ -195,4 +203,4 @@ class QRemoteObjectRegistry(QRemoteObjectReplica):
remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal] remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal]
remoteObjectAdded: typing.ClassVar[QtCore.pyqtSignal] remoteObjectAdded: typing.ClassVar[QtCore.pyqtSignal]
def sourceLocations(self) -> typing.Dict[str, QRemoteObjectSourceLocationInfo]: ... def sourceLocations(self) -> dict[str, QRemoteObjectSourceLocationInfo]: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtSensors module. # The PEP 484 type hints stub file for the QtSensors module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QSensorReading(QtCore.QObject): class QSensorReading(QtCore.QObject):
@ -60,7 +64,7 @@ class QSensorFilter(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QSensorFilter') -> None: ... def __init__(self, a0: 'QSensorFilter') -> None: ...
def filter(self, reading: QSensorReading) -> bool: ... def filter(self, reading: typing.Optional[QSensorReading]) -> bool: ...
class QAccelerometerFilter(QSensorFilter): class QAccelerometerFilter(QSensorFilter):
@ -70,7 +74,7 @@ class QAccelerometerFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QAccelerometerFilter') -> None: ... def __init__(self, a0: 'QAccelerometerFilter') -> None: ...
def filter(self, reading: QAccelerometerReading) -> bool: ... def filter(self, reading: typing.Optional[QAccelerometerReading]) -> bool: ...
class QSensor(QtCore.QObject): class QSensor(QtCore.QObject):
@ -90,7 +94,7 @@ class QSensor(QtCore.QObject):
AxesOrientation = ... # type: QSensor.Feature AxesOrientation = ... # type: QSensor.Feature
PressureSensorTemperature = ... # type: QSensor.Feature PressureSensorTemperature = ... # type: QSensor.Feature
def __init__(self, type: QtCore.QByteArray, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
identifierChanged: typing.ClassVar[QtCore.pyqtSignal] identifierChanged: typing.ClassVar[QtCore.pyqtSignal]
bufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal] bufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -123,23 +127,23 @@ class QSensor(QtCore.QObject):
def axesOrientationMode(self) -> 'QSensor.AxesOrientationMode': ... def axesOrientationMode(self) -> 'QSensor.AxesOrientationMode': ...
def isFeatureSupported(self, feature: 'QSensor.Feature') -> bool: ... def isFeatureSupported(self, feature: 'QSensor.Feature') -> bool: ...
@staticmethod @staticmethod
def defaultSensorForType(type: QtCore.QByteArray) -> QtCore.QByteArray: ... def defaultSensorForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> QtCore.QByteArray: ...
@staticmethod @staticmethod
def sensorsForType(type: QtCore.QByteArray) -> typing.List[QtCore.QByteArray]: ... def sensorsForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> list[QtCore.QByteArray]: ...
@staticmethod @staticmethod
def sensorTypes() -> typing.List[QtCore.QByteArray]: ... def sensorTypes() -> list[QtCore.QByteArray]: ...
def reading(self) -> QSensorReading: ... def reading(self) -> typing.Optional[QSensorReading]: ...
def filters(self) -> typing.List[QSensorFilter]: ... def filters(self) -> list[QSensorFilter]: ...
def removeFilter(self, filter: QSensorFilter) -> None: ... def removeFilter(self, filter: typing.Optional[QSensorFilter]) -> None: ...
def addFilter(self, filter: QSensorFilter) -> None: ... def addFilter(self, filter: typing.Optional[QSensorFilter]) -> None: ...
def error(self) -> int: ... def error(self) -> int: ...
def description(self) -> str: ... def description(self) -> str: ...
def setOutputRange(self, index: int) -> None: ... def setOutputRange(self, index: int) -> None: ...
def outputRange(self) -> int: ... def outputRange(self) -> int: ...
def outputRanges(self) -> typing.List['qoutputrange']: ... def outputRanges(self) -> list['qoutputrange']: ...
def setDataRate(self, rate: int) -> None: ... def setDataRate(self, rate: int) -> None: ...
def dataRate(self) -> int: ... def dataRate(self) -> int: ...
def availableDataRates(self) -> typing.List[typing.Tuple[int, int]]: ... def availableDataRates(self) -> list[tuple[int, int]]: ...
def setSkipDuplicates(self, skipDuplicates: bool) -> None: ... def setSkipDuplicates(self, skipDuplicates: bool) -> None: ...
def skipDuplicates(self) -> bool: ... def skipDuplicates(self) -> bool: ...
def setAlwaysOn(self, alwaysOn: bool) -> None: ... def setAlwaysOn(self, alwaysOn: bool) -> None: ...
@ -150,7 +154,7 @@ class QSensor(QtCore.QObject):
def isConnectedToBackend(self) -> bool: ... def isConnectedToBackend(self) -> bool: ...
def connectToBackend(self) -> bool: ... def connectToBackend(self) -> bool: ...
def type(self) -> QtCore.QByteArray: ... def type(self) -> QtCore.QByteArray: ...
def setIdentifier(self, identifier: QtCore.QByteArray) -> None: ... def setIdentifier(self, identifier: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def identifier(self) -> QtCore.QByteArray: ... def identifier(self) -> QtCore.QByteArray: ...
@ -164,7 +168,7 @@ class QAccelerometer(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
accelerationModeChanged: typing.ClassVar[QtCore.pyqtSignal] accelerationModeChanged: typing.ClassVar[QtCore.pyqtSignal]
def reading(self) -> QAccelerometerReading: ... def reading(self) -> typing.Optional[QAccelerometerReading]: ...
def setAccelerationMode(self, accelerationMode: 'QAccelerometer.AccelerationMode') -> None: ... def setAccelerationMode(self, accelerationMode: 'QAccelerometer.AccelerationMode') -> None: ...
def accelerationMode(self) -> 'QAccelerometer.AccelerationMode': ... def accelerationMode(self) -> 'QAccelerometer.AccelerationMode': ...
@ -190,14 +194,14 @@ class QAmbientLightFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QAmbientLightFilter') -> None: ... def __init__(self, a0: 'QAmbientLightFilter') -> None: ...
def filter(self, reading: QAmbientLightReading) -> bool: ... def filter(self, reading: typing.Optional[QAmbientLightReading]) -> bool: ...
class QAmbientLightSensor(QSensor): class QAmbientLightSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QAmbientLightReading: ... def reading(self) -> typing.Optional[QAmbientLightReading]: ...
class QAmbientTemperatureReading(QSensorReading): class QAmbientTemperatureReading(QSensorReading):
@ -213,14 +217,14 @@ class QAmbientTemperatureFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QAmbientTemperatureFilter') -> None: ... def __init__(self, a0: 'QAmbientTemperatureFilter') -> None: ...
def filter(self, reading: QAmbientTemperatureReading) -> bool: ... def filter(self, reading: typing.Optional[QAmbientTemperatureReading]) -> bool: ...
class QAmbientTemperatureSensor(QSensor): class QAmbientTemperatureSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QAmbientTemperatureReading: ... def reading(self) -> typing.Optional[QAmbientTemperatureReading]: ...
class QCompassReading(QSensorReading): class QCompassReading(QSensorReading):
@ -238,14 +242,14 @@ class QCompassFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QCompassFilter') -> None: ... def __init__(self, a0: 'QCompassFilter') -> None: ...
def filter(self, reading: QCompassReading) -> bool: ... def filter(self, reading: typing.Optional[QCompassReading]) -> bool: ...
class QCompass(QSensor): class QCompass(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QCompassReading: ... def reading(self) -> typing.Optional[QCompassReading]: ...
class QGyroscopeReading(QSensorReading): class QGyroscopeReading(QSensorReading):
@ -265,14 +269,14 @@ class QGyroscopeFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QGyroscopeFilter') -> None: ... def __init__(self, a0: 'QGyroscopeFilter') -> None: ...
def filter(self, reading: QGyroscopeReading) -> bool: ... def filter(self, reading: typing.Optional[QGyroscopeReading]) -> bool: ...
class QGyroscope(QSensor): class QGyroscope(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QGyroscopeReading: ... def reading(self) -> typing.Optional[QGyroscopeReading]: ...
class QHumidityReading(QSensorReading): class QHumidityReading(QSensorReading):
@ -290,14 +294,14 @@ class QHumidityFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QHumidityFilter') -> None: ... def __init__(self, a0: 'QHumidityFilter') -> None: ...
def filter(self, reading: QHumidityReading) -> bool: ... def filter(self, reading: typing.Optional[QHumidityReading]) -> bool: ...
class QHumiditySensor(QSensor): class QHumiditySensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QHumidityReading: ... def reading(self) -> typing.Optional[QHumidityReading]: ...
class QIRProximityReading(QSensorReading): class QIRProximityReading(QSensorReading):
@ -313,14 +317,14 @@ class QIRProximityFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QIRProximityFilter') -> None: ... def __init__(self, a0: 'QIRProximityFilter') -> None: ...
def filter(self, reading: QIRProximityReading) -> bool: ... def filter(self, reading: typing.Optional[QIRProximityReading]) -> bool: ...
class QIRProximitySensor(QSensor): class QIRProximitySensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QIRProximityReading: ... def reading(self) -> typing.Optional[QIRProximityReading]: ...
class QLidReading(QSensorReading): class QLidReading(QSensorReading):
@ -340,14 +344,14 @@ class QLidFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QLidFilter') -> None: ... def __init__(self, a0: 'QLidFilter') -> None: ...
def filter(self, reading: QLidReading) -> bool: ... def filter(self, reading: typing.Optional[QLidReading]) -> bool: ...
class QLidSensor(QSensor): class QLidSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QLidReading: ... def reading(self) -> typing.Optional[QLidReading]: ...
class QLightReading(QSensorReading): class QLightReading(QSensorReading):
@ -363,7 +367,7 @@ class QLightFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QLightFilter') -> None: ... def __init__(self, a0: 'QLightFilter') -> None: ...
def filter(self, reading: QLightReading) -> bool: ... def filter(self, reading: typing.Optional[QLightReading]) -> bool: ...
class QLightSensor(QSensor): class QLightSensor(QSensor):
@ -373,7 +377,7 @@ class QLightSensor(QSensor):
fieldOfViewChanged: typing.ClassVar[QtCore.pyqtSignal] fieldOfViewChanged: typing.ClassVar[QtCore.pyqtSignal]
def setFieldOfView(self, fieldOfView: float) -> None: ... def setFieldOfView(self, fieldOfView: float) -> None: ...
def fieldOfView(self) -> float: ... def fieldOfView(self) -> float: ...
def reading(self) -> QLightReading: ... def reading(self) -> typing.Optional[QLightReading]: ...
class QMagnetometerReading(QSensorReading): class QMagnetometerReading(QSensorReading):
@ -395,7 +399,7 @@ class QMagnetometerFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QMagnetometerFilter') -> None: ... def __init__(self, a0: 'QMagnetometerFilter') -> None: ...
def filter(self, reading: QMagnetometerReading) -> bool: ... def filter(self, reading: typing.Optional[QMagnetometerReading]) -> bool: ...
class QMagnetometer(QSensor): class QMagnetometer(QSensor):
@ -405,7 +409,7 @@ class QMagnetometer(QSensor):
returnGeoValuesChanged: typing.ClassVar[QtCore.pyqtSignal] returnGeoValuesChanged: typing.ClassVar[QtCore.pyqtSignal]
def setReturnGeoValues(self, returnGeoValues: bool) -> None: ... def setReturnGeoValues(self, returnGeoValues: bool) -> None: ...
def returnGeoValues(self) -> bool: ... def returnGeoValues(self) -> bool: ...
def reading(self) -> QMagnetometerReading: ... def reading(self) -> typing.Optional[QMagnetometerReading]: ...
class QOrientationReading(QSensorReading): class QOrientationReading(QSensorReading):
@ -430,14 +434,14 @@ class QOrientationFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QOrientationFilter') -> None: ... def __init__(self, a0: 'QOrientationFilter') -> None: ...
def filter(self, reading: QOrientationReading) -> bool: ... def filter(self, reading: typing.Optional[QOrientationReading]) -> bool: ...
class QOrientationSensor(QSensor): class QOrientationSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QOrientationReading: ... def reading(self) -> typing.Optional[QOrientationReading]: ...
class QPressureReading(QSensorReading): class QPressureReading(QSensorReading):
@ -455,14 +459,14 @@ class QPressureFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QPressureFilter') -> None: ... def __init__(self, a0: 'QPressureFilter') -> None: ...
def filter(self, reading: QPressureReading) -> bool: ... def filter(self, reading: typing.Optional[QPressureReading]) -> bool: ...
class QPressureSensor(QSensor): class QPressureSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QPressureReading: ... def reading(self) -> typing.Optional[QPressureReading]: ...
class QProximityReading(QSensorReading): class QProximityReading(QSensorReading):
@ -478,14 +482,14 @@ class QProximityFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QProximityFilter') -> None: ... def __init__(self, a0: 'QProximityFilter') -> None: ...
def filter(self, reading: QProximityReading) -> bool: ... def filter(self, reading: typing.Optional[QProximityReading]) -> bool: ...
class QProximitySensor(QSensor): class QProximitySensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QProximityReading: ... def reading(self) -> typing.Optional[QProximityReading]: ...
class QRotationReading(QSensorReading): class QRotationReading(QSensorReading):
@ -503,7 +507,7 @@ class QRotationFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QRotationFilter') -> None: ... def __init__(self, a0: 'QRotationFilter') -> None: ...
def filter(self, reading: QRotationReading) -> bool: ... def filter(self, reading: typing.Optional[QRotationReading]) -> bool: ...
class QRotationSensor(QSensor): class QRotationSensor(QSensor):
@ -513,7 +517,7 @@ class QRotationSensor(QSensor):
hasZChanged: typing.ClassVar[QtCore.pyqtSignal] hasZChanged: typing.ClassVar[QtCore.pyqtSignal]
def setHasZ(self, hasZ: bool) -> None: ... def setHasZ(self, hasZ: bool) -> None: ...
def hasZ(self) -> bool: ... def hasZ(self) -> bool: ...
def reading(self) -> QRotationReading: ... def reading(self) -> typing.Optional[QRotationReading]: ...
class qoutputrange(PyQt6.sip.simplewrapper): class qoutputrange(PyQt6.sip.simplewrapper):
@ -558,7 +562,7 @@ class QTapFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QTapFilter') -> None: ... def __init__(self, a0: 'QTapFilter') -> None: ...
def filter(self, reading: QTapReading) -> bool: ... def filter(self, reading: typing.Optional[QTapReading]) -> bool: ...
class QTapSensor(QSensor): class QTapSensor(QSensor):
@ -568,7 +572,7 @@ class QTapSensor(QSensor):
returnDoubleTapEventsChanged: typing.ClassVar[QtCore.pyqtSignal] returnDoubleTapEventsChanged: typing.ClassVar[QtCore.pyqtSignal]
def setReturnDoubleTapEvents(self, returnDoubleTapEvents: bool) -> None: ... def setReturnDoubleTapEvents(self, returnDoubleTapEvents: bool) -> None: ...
def returnDoubleTapEvents(self) -> bool: ... def returnDoubleTapEvents(self) -> bool: ...
def reading(self) -> QTapReading: ... def reading(self) -> typing.Optional[QTapReading]: ...
class QTiltReading(QSensorReading): class QTiltReading(QSensorReading):
@ -586,7 +590,7 @@ class QTiltFilter(QSensorFilter):
@typing.overload @typing.overload
def __init__(self, a0: 'QTiltFilter') -> None: ... def __init__(self, a0: 'QTiltFilter') -> None: ...
def filter(self, reading: QTiltReading) -> bool: ... def filter(self, reading: typing.Optional[QTiltReading]) -> bool: ...
class QTiltSensor(QSensor): class QTiltSensor(QSensor):
@ -594,4 +598,4 @@ class QTiltSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def calibrate(self) -> None: ... def calibrate(self) -> None: ...
def reading(self) -> QTiltReading: ... def reading(self) -> typing.Optional[QTiltReading]: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtSerialPort module. # The PEP 484 type hints stub file for the QtSerialPort module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QSerialPort(QtCore.QIODevice): class QSerialPort(QtCore.QIODevice):
@ -102,15 +106,18 @@ class QSerialPort(QtCore.QIODevice):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, name: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, name: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, info: 'QSerialPortInfo', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, info: 'QSerialPortInfo', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
settingsRestoredOnCloseChanged: typing.ClassVar[QtCore.pyqtSignal]
def setSettingsRestoredOnClose(self, restore: bool) -> None: ...
def settingsRestoredOnClose(self) -> bool: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
breakEnabledChanged: typing.ClassVar[QtCore.pyqtSignal] breakEnabledChanged: typing.ClassVar[QtCore.pyqtSignal]
def isBreakEnabled(self) -> bool: ... def isBreakEnabled(self) -> bool: ...
def handle(self) -> PyQt6.sip.voidptr: ... def handle(self) -> typing.Optional[PyQt6.sip.voidptr]: ...
def writeData(self, data: PyQt6.sip.array[bytes]) -> int: ... def writeData(self, data: typing.Optional[PyQt6.sip.array[bytes]]) -> int: ...
def readLineData(self, maxlen: int) -> bytes: ... def readLineData(self, maxlen: int) -> bytes: ...
def readData(self, maxlen: int) -> bytes: ... def readData(self, maxlen: int) -> bytes: ...
requestToSendChanged: typing.ClassVar[QtCore.pyqtSignal] requestToSendChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -152,7 +159,7 @@ class QSerialPort(QtCore.QIODevice):
def open(self, mode: QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... def open(self, mode: QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...
def setPort(self, info: 'QSerialPortInfo') -> None: ... def setPort(self, info: 'QSerialPortInfo') -> None: ...
def portName(self) -> str: ... def portName(self) -> str: ...
def setPortName(self, name: str) -> None: ... def setPortName(self, name: typing.Optional[str]) -> None: ...
class QSerialPortInfo(PyQt6.sip.simplewrapper): class QSerialPortInfo(PyQt6.sip.simplewrapper):
@ -162,16 +169,16 @@ class QSerialPortInfo(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, port: QSerialPort) -> None: ... def __init__(self, port: QSerialPort) -> None: ...
@typing.overload @typing.overload
def __init__(self, name: str) -> None: ... def __init__(self, name: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QSerialPortInfo') -> None: ... def __init__(self, other: 'QSerialPortInfo') -> None: ...
def serialNumber(self) -> str: ... def serialNumber(self) -> str: ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
@staticmethod @staticmethod
def availablePorts() -> typing.List['QSerialPortInfo']: ... def availablePorts() -> list['QSerialPortInfo']: ...
@staticmethod @staticmethod
def standardBaudRates() -> typing.List[int]: ... def standardBaudRates() -> list[int]: ...
def hasProductIdentifier(self) -> bool: ... def hasProductIdentifier(self) -> bool: ...
def hasVendorIdentifier(self) -> bool: ... def hasVendorIdentifier(self) -> bool: ...
def productIdentifier(self) -> int: ... def productIdentifier(self) -> int: ...

Binary file not shown.

View File

@ -0,0 +1,245 @@
# The PEP 484 type hints stub file for the QtSpatialAudio module.
#
# Generated by SIP 6.10.0
#
# Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
#
# This file is part of PyQt6.
#
# This file may be used under the terms of the GNU General Public License
# version 3.0 as published by the Free Software Foundation and appearing in
# the file LICENSE included in the packaging of this file. Please review the
# following information to ensure the GNU General Public License version 3.0
# requirements will be met: http://www.gnu.org/copyleft/gpl.html.
#
# If you do not wish to use this file under the terms of the GPL version 3.0
# then you may purchase a commercial license. For more information contact
# info@riverbankcomputing.com.
#
# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
from PyQt6 import QtCore
from PyQt6 import QtGui
from PyQt6 import QtNetwork
from PyQt6 import QtMultimedia
# Support for QDate, QDateTime and QTime.
import datetime
# Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QAmbientSound(QtCore.QObject):
class Loops(enum.Enum):
Infinite = ... # type: QAmbientSound.Loops
Once = ... # type: QAmbientSound.Loops
def __init__(self, engine: typing.Optional['QAudioEngine']) -> None: ...
def stop(self) -> None: ...
def pause(self) -> None: ...
def play(self) -> None: ...
volumeChanged: typing.ClassVar[QtCore.pyqtSignal]
autoPlayChanged: typing.ClassVar[QtCore.pyqtSignal]
loopsChanged: typing.ClassVar[QtCore.pyqtSignal]
sourceChanged: typing.ClassVar[QtCore.pyqtSignal]
def engine(self) -> typing.Optional['QAudioEngine']: ...
def volume(self) -> float: ...
def setVolume(self, volume: float) -> None: ...
def setAutoPlay(self, autoPlay: bool) -> None: ...
def autoPlay(self) -> bool: ...
def setLoops(self, loops: int) -> None: ...
def loops(self) -> int: ...
def source(self) -> QtCore.QUrl: ...
def setSource(self, url: QtCore.QUrl) -> None: ...
class QAudioEngine(QtCore.QObject):
class OutputMode(enum.Enum):
Surround = ... # type: QAudioEngine.OutputMode
Stereo = ... # type: QAudioEngine.OutputMode
Headphone = ... # type: QAudioEngine.OutputMode
DistanceScaleCentimeter = ... # type: float
DistanceScaleMeter = ... # type: float
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
@typing.overload
def __init__(self, sampleRate: int, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def resume(self) -> None: ...
def pause(self) -> None: ...
def stop(self) -> None: ...
def start(self) -> None: ...
distanceScaleChanged: typing.ClassVar[QtCore.pyqtSignal]
pausedChanged: typing.ClassVar[QtCore.pyqtSignal]
masterVolumeChanged: typing.ClassVar[QtCore.pyqtSignal]
outputDeviceChanged: typing.ClassVar[QtCore.pyqtSignal]
outputModeChanged: typing.ClassVar[QtCore.pyqtSignal]
def distanceScale(self) -> float: ...
def setDistanceScale(self, scale: float) -> None: ...
def roomEffectsEnabled(self) -> bool: ...
def setRoomEffectsEnabled(self, enabled: bool) -> None: ...
def paused(self) -> bool: ...
def setPaused(self, paused: bool) -> None: ...
def masterVolume(self) -> float: ...
def setMasterVolume(self, volume: float) -> None: ...
def outputDevice(self) -> QtMultimedia.QAudioDevice: ...
def setOutputDevice(self, device: QtMultimedia.QAudioDevice) -> None: ...
def sampleRate(self) -> int: ...
def outputMode(self) -> 'QAudioEngine.OutputMode': ...
def setOutputMode(self, mode: 'QAudioEngine.OutputMode') -> None: ...
class QAudioListener(QtCore.QObject):
def __init__(self, engine: typing.Optional[QAudioEngine]) -> None: ...
def engine(self) -> typing.Optional[QAudioEngine]: ...
def rotation(self) -> QtGui.QQuaternion: ...
def setRotation(self, q: QtGui.QQuaternion) -> None: ...
def position(self) -> QtGui.QVector3D: ...
def setPosition(self, pos: QtGui.QVector3D) -> None: ...
class QAudioRoom(QtCore.QObject):
class Wall(enum.Enum):
LeftWall = ... # type: QAudioRoom.Wall
RightWall = ... # type: QAudioRoom.Wall
Floor = ... # type: QAudioRoom.Wall
Ceiling = ... # type: QAudioRoom.Wall
FrontWall = ... # type: QAudioRoom.Wall
BackWall = ... # type: QAudioRoom.Wall
class Material(enum.Enum):
Transparent = ... # type: QAudioRoom.Material
AcousticCeilingTiles = ... # type: QAudioRoom.Material
BrickBare = ... # type: QAudioRoom.Material
BrickPainted = ... # type: QAudioRoom.Material
ConcreteBlockCoarse = ... # type: QAudioRoom.Material
ConcreteBlockPainted = ... # type: QAudioRoom.Material
CurtainHeavy = ... # type: QAudioRoom.Material
FiberGlassInsulation = ... # type: QAudioRoom.Material
GlassThin = ... # type: QAudioRoom.Material
GlassThick = ... # type: QAudioRoom.Material
Grass = ... # type: QAudioRoom.Material
LinoleumOnConcrete = ... # type: QAudioRoom.Material
Marble = ... # type: QAudioRoom.Material
Metal = ... # type: QAudioRoom.Material
ParquetOnConcrete = ... # type: QAudioRoom.Material
PlasterRough = ... # type: QAudioRoom.Material
PlasterSmooth = ... # type: QAudioRoom.Material
PlywoodPanel = ... # type: QAudioRoom.Material
PolishedConcreteOrTile = ... # type: QAudioRoom.Material
Sheetrock = ... # type: QAudioRoom.Material
WaterOrIceSurface = ... # type: QAudioRoom.Material
WoodCeiling = ... # type: QAudioRoom.Material
WoodPanel = ... # type: QAudioRoom.Material
UniformMaterial = ... # type: QAudioRoom.Material
def __init__(self, engine: typing.Optional[QAudioEngine]) -> None: ...
reverbBrightnessChanged: typing.ClassVar[QtCore.pyqtSignal]
reverbTimeChanged: typing.ClassVar[QtCore.pyqtSignal]
reverbGainChanged: typing.ClassVar[QtCore.pyqtSignal]
reflectionGainChanged: typing.ClassVar[QtCore.pyqtSignal]
wallsChanged: typing.ClassVar[QtCore.pyqtSignal]
rotationChanged: typing.ClassVar[QtCore.pyqtSignal]
dimensionsChanged: typing.ClassVar[QtCore.pyqtSignal]
positionChanged: typing.ClassVar[QtCore.pyqtSignal]
def reverbBrightness(self) -> float: ...
def setReverbBrightness(self, factor: float) -> None: ...
def reverbTime(self) -> float: ...
def setReverbTime(self, factor: float) -> None: ...
def reverbGain(self) -> float: ...
def setReverbGain(self, factor: float) -> None: ...
def reflectionGain(self) -> float: ...
def setReflectionGain(self, factor: float) -> None: ...
def wallMaterial(self, wall: 'QAudioRoom.Wall') -> 'QAudioRoom.Material': ...
def setWallMaterial(self, wall: 'QAudioRoom.Wall', material: 'QAudioRoom.Material') -> None: ...
def rotation(self) -> QtGui.QQuaternion: ...
def setRotation(self, q: QtGui.QQuaternion) -> None: ...
def dimensions(self) -> QtGui.QVector3D: ...
def setDimensions(self, dim: QtGui.QVector3D) -> None: ...
def position(self) -> QtGui.QVector3D: ...
def setPosition(self, pos: QtGui.QVector3D) -> None: ...
class QSpatialSound(QtCore.QObject):
class Loops(enum.Enum):
Infinite = ... # type: QSpatialSound.Loops
Once = ... # type: QSpatialSound.Loops
class DistanceModel(enum.Enum):
Logarithmic = ... # type: QSpatialSound.DistanceModel
Linear = ... # type: QSpatialSound.DistanceModel
ManualAttenuation = ... # type: QSpatialSound.DistanceModel
def __init__(self, engine: typing.Optional[QAudioEngine]) -> None: ...
def stop(self) -> None: ...
def pause(self) -> None: ...
def play(self) -> None: ...
nearFieldGainChanged: typing.ClassVar[QtCore.pyqtSignal]
directivityOrderChanged: typing.ClassVar[QtCore.pyqtSignal]
directivityChanged: typing.ClassVar[QtCore.pyqtSignal]
occlusionIntensityChanged: typing.ClassVar[QtCore.pyqtSignal]
manualAttenuationChanged: typing.ClassVar[QtCore.pyqtSignal]
distanceCutoffChanged: typing.ClassVar[QtCore.pyqtSignal]
sizeChanged: typing.ClassVar[QtCore.pyqtSignal]
distanceModelChanged: typing.ClassVar[QtCore.pyqtSignal]
volumeChanged: typing.ClassVar[QtCore.pyqtSignal]
rotationChanged: typing.ClassVar[QtCore.pyqtSignal]
positionChanged: typing.ClassVar[QtCore.pyqtSignal]
autoPlayChanged: typing.ClassVar[QtCore.pyqtSignal]
loopsChanged: typing.ClassVar[QtCore.pyqtSignal]
sourceChanged: typing.ClassVar[QtCore.pyqtSignal]
def engine(self) -> typing.Optional[QAudioEngine]: ...
def nearFieldGain(self) -> float: ...
def setNearFieldGain(self, gain: float) -> None: ...
def directivityOrder(self) -> float: ...
def setDirectivityOrder(self, alpha: float) -> None: ...
def directivity(self) -> float: ...
def setDirectivity(self, alpha: float) -> None: ...
def occlusionIntensity(self) -> float: ...
def setOcclusionIntensity(self, occlusion: float) -> None: ...
def manualAttenuation(self) -> float: ...
def setManualAttenuation(self, attenuation: float) -> None: ...
def distanceCutoff(self) -> float: ...
def setDistanceCutoff(self, cutoff: float) -> None: ...
def size(self) -> float: ...
def setSize(self, size: float) -> None: ...
def distanceModel(self) -> 'QSpatialSound.DistanceModel': ...
def setDistanceModel(self, model: 'QSpatialSound.DistanceModel') -> None: ...
def volume(self) -> float: ...
def setVolume(self, volume: float) -> None: ...
def rotation(self) -> QtGui.QQuaternion: ...
def setRotation(self, q: QtGui.QQuaternion) -> None: ...
def position(self) -> QtGui.QVector3D: ...
def setPosition(self, pos: QtGui.QVector3D) -> None: ...
def setAutoPlay(self, autoPlay: bool) -> None: ...
def autoPlay(self) -> bool: ...
def setLoops(self, loops: int) -> None: ...
def loops(self) -> int: ...
def source(self) -> QtCore.QUrl: ...
def setSource(self, url: QtCore.QUrl) -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtSql module. # The PEP 484 type hints stub file for the QtSql module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QSqlDriverCreatorBase(PyQt6.sip.wrapper): class QSqlDriverCreatorBase(PyQt6.sip.wrapper):
@ -44,7 +48,7 @@ class QSqlDriverCreatorBase(PyQt6.sip.wrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QSqlDriverCreatorBase') -> None: ... def __init__(self, a0: 'QSqlDriverCreatorBase') -> None: ...
def createObject(self) -> 'QSqlDriver': ... def createObject(self) -> typing.Optional['QSqlDriver']: ...
class QSqlDatabase(PyQt6.sip.simplewrapper): class QSqlDatabase(PyQt6.sip.simplewrapper):
@ -54,39 +58,41 @@ class QSqlDatabase(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, other: 'QSqlDatabase') -> None: ... def __init__(self, other: 'QSqlDatabase') -> None: ...
@typing.overload @typing.overload
def __init__(self, type: str) -> None: ... def __init__(self, type: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, driver: 'QSqlDriver') -> None: ... def __init__(self, driver: typing.Optional['QSqlDriver']) -> None: ...
def thread(self) -> typing.Optional[QtCore.QThread]: ...
def moveToThread(self, targetThread: typing.Optional[QtCore.QThread]) -> bool: ...
def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ... def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ...
def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ... def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ...
@staticmethod @staticmethod
def isDriverAvailable(name: str) -> bool: ... def isDriverAvailable(name: typing.Optional[str]) -> bool: ...
@staticmethod @staticmethod
def registerSqlDriver(name: str, creator: QSqlDriverCreatorBase) -> None: ... def registerSqlDriver(name: typing.Optional[str], creator: typing.Optional[QSqlDriverCreatorBase]) -> None: ...
@staticmethod @staticmethod
def connectionNames() -> typing.List[str]: ... def connectionNames() -> list[str]: ...
@staticmethod @staticmethod
def drivers() -> typing.List[str]: ... def drivers() -> list[str]: ...
@staticmethod @staticmethod
def contains(connectionName: str = ...) -> bool: ... def contains(connectionName: typing.Optional[str] = ...) -> bool: ...
@staticmethod @staticmethod
def removeDatabase(connectionName: str) -> None: ... def removeDatabase(connectionName: typing.Optional[str]) -> None: ...
@staticmethod @staticmethod
def database(connectionName: str = ..., open: bool = ...) -> 'QSqlDatabase': ... def database(connectionName: typing.Optional[str] = ..., open: bool = ...) -> 'QSqlDatabase': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def cloneDatabase(other: 'QSqlDatabase', connectionName: str) -> 'QSqlDatabase': ... def cloneDatabase(other: 'QSqlDatabase', connectionName: typing.Optional[str]) -> 'QSqlDatabase': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def cloneDatabase(other: str, connectionName: str) -> 'QSqlDatabase': ... def cloneDatabase(other: typing.Optional[str], connectionName: typing.Optional[str]) -> 'QSqlDatabase': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def addDatabase(type: str, connectionName: str = ...) -> 'QSqlDatabase': ... def addDatabase(type: typing.Optional[str], connectionName: typing.Optional[str] = ...) -> 'QSqlDatabase': ...
@typing.overload @typing.overload
@staticmethod @staticmethod
def addDatabase(driver: 'QSqlDriver', connectionName: str = ...) -> 'QSqlDatabase': ... def addDatabase(driver: typing.Optional['QSqlDriver'], connectionName: typing.Optional[str] = ...) -> 'QSqlDatabase': ...
def driver(self) -> 'QSqlDriver': ... def driver(self) -> typing.Optional['QSqlDriver']: ...
def connectionName(self) -> str: ... def connectionName(self) -> str: ...
def connectOptions(self) -> str: ... def connectOptions(self) -> str: ...
def port(self) -> int: ... def port(self) -> int: ...
@ -95,28 +101,28 @@ class QSqlDatabase(PyQt6.sip.simplewrapper):
def password(self) -> str: ... def password(self) -> str: ...
def userName(self) -> str: ... def userName(self) -> str: ...
def databaseName(self) -> str: ... def databaseName(self) -> str: ...
def setConnectOptions(self, options: str = ...) -> None: ... def setConnectOptions(self, options: typing.Optional[str] = ...) -> None: ...
def setPort(self, p: int) -> None: ... def setPort(self, p: int) -> None: ...
def setHostName(self, host: str) -> None: ... def setHostName(self, host: typing.Optional[str]) -> None: ...
def setPassword(self, password: str) -> None: ... def setPassword(self, password: typing.Optional[str]) -> None: ...
def setUserName(self, name: str) -> None: ... def setUserName(self, name: typing.Optional[str]) -> None: ...
def setDatabaseName(self, name: str) -> None: ... def setDatabaseName(self, name: typing.Optional[str]) -> None: ...
def rollback(self) -> bool: ... def rollback(self) -> bool: ...
def commit(self) -> bool: ... def commit(self) -> bool: ...
def transaction(self) -> bool: ... def transaction(self) -> bool: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def lastError(self) -> 'QSqlError': ... def lastError(self) -> 'QSqlError': ...
def exec(self, query: str = ...) -> 'QSqlQuery': ... def exec(self, query: typing.Optional[str] = ...) -> 'QSqlQuery': ...
def record(self, tablename: str) -> 'QSqlRecord': ... def record(self, tablename: typing.Optional[str]) -> 'QSqlRecord': ...
def primaryIndex(self, tablename: str) -> 'QSqlIndex': ... def primaryIndex(self, tablename: typing.Optional[str]) -> 'QSqlIndex': ...
def tables(self, type: 'QSql.TableType' = ...) -> typing.List[str]: ... def tables(self, type: 'QSql.TableType' = ...) -> list[str]: ...
def isOpenError(self) -> bool: ... def isOpenError(self) -> bool: ...
def isOpen(self) -> bool: ... def isOpen(self) -> bool: ...
def close(self) -> None: ... def close(self) -> None: ...
@typing.overload @typing.overload
def open(self) -> bool: ... def open(self) -> bool: ...
@typing.overload @typing.overload
def open(self, user: str, password: str) -> bool: ... def open(self, user: typing.Optional[str], password: typing.Optional[str]) -> bool: ...
class QSqlDriver(QtCore.QObject): class QSqlDriver(QtCore.QObject):
@ -131,6 +137,7 @@ class QSqlDriver(QtCore.QObject):
SQLite = ... # type: QSqlDriver.DbmsType SQLite = ... # type: QSqlDriver.DbmsType
Interbase = ... # type: QSqlDriver.DbmsType Interbase = ... # type: QSqlDriver.DbmsType
DB2 = ... # type: QSqlDriver.DbmsType DB2 = ... # type: QSqlDriver.DbmsType
MimerSQL = ... # type: QSqlDriver.DbmsType
class NotificationSource(enum.Enum): class NotificationSource(enum.Enum):
UnknownSource = ... # type: QSqlDriver.NotificationSource UnknownSource = ... # type: QSqlDriver.NotificationSource
@ -166,31 +173,32 @@ class QSqlDriver(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def connectionName(self) -> str: ...
def maximumIdentifierLength(self, type: 'QSqlDriver.IdentifierType') -> int: ... def maximumIdentifierLength(self, type: 'QSqlDriver.IdentifierType') -> int: ...
def dbmsType(self) -> 'QSqlDriver.DbmsType': ... def dbmsType(self) -> 'QSqlDriver.DbmsType': ...
def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ... def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ...
def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ... def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ...
def stripDelimiters(self, identifier: str, type: 'QSqlDriver.IdentifierType') -> str: ... def stripDelimiters(self, identifier: typing.Optional[str], type: 'QSqlDriver.IdentifierType') -> str: ...
def isIdentifierEscaped(self, identifier: str, type: 'QSqlDriver.IdentifierType') -> bool: ... def isIdentifierEscaped(self, identifier: typing.Optional[str], type: 'QSqlDriver.IdentifierType') -> bool: ...
notification: typing.ClassVar[QtCore.pyqtSignal] notification: typing.ClassVar[QtCore.pyqtSignal]
def subscribedToNotifications(self) -> typing.List[str]: ... def subscribedToNotifications(self) -> list[str]: ...
def unsubscribeFromNotification(self, name: str) -> bool: ... def unsubscribeFromNotification(self, name: typing.Optional[str]) -> bool: ...
def subscribeToNotification(self, name: str) -> bool: ... def subscribeToNotification(self, name: typing.Optional[str]) -> bool: ...
def setLastError(self, e: 'QSqlError') -> None: ... def setLastError(self, e: 'QSqlError') -> None: ...
def setOpenError(self, e: bool) -> None: ... def setOpenError(self, e: bool) -> None: ...
def setOpen(self, o: bool) -> None: ... def setOpen(self, o: bool) -> None: ...
def open(self, db: str, user: str = ..., password: str = ..., host: str = ..., port: int = ..., options: str = ...) -> bool: ... def open(self, db: typing.Optional[str], user: typing.Optional[str] = ..., password: typing.Optional[str] = ..., host: typing.Optional[str] = ..., port: int = ..., options: typing.Optional[str] = ...) -> bool: ...
def createResult(self) -> 'QSqlResult': ... def createResult(self) -> typing.Optional['QSqlResult']: ...
def close(self) -> None: ... def close(self) -> None: ...
def hasFeature(self, f: 'QSqlDriver.DriverFeature') -> bool: ... def hasFeature(self, f: 'QSqlDriver.DriverFeature') -> bool: ...
def handle(self) -> typing.Any: ... def handle(self) -> typing.Any: ...
def lastError(self) -> 'QSqlError': ... def lastError(self) -> 'QSqlError': ...
def sqlStatement(self, type: 'QSqlDriver.StatementType', tableName: str, rec: 'QSqlRecord', preparedStatement: bool) -> str: ... def sqlStatement(self, type: 'QSqlDriver.StatementType', tableName: typing.Optional[str], rec: 'QSqlRecord', preparedStatement: bool) -> str: ...
def escapeIdentifier(self, identifier: str, type: 'QSqlDriver.IdentifierType') -> str: ... def escapeIdentifier(self, identifier: typing.Optional[str], type: 'QSqlDriver.IdentifierType') -> str: ...
def formatValue(self, field: 'QSqlField', trimStrings: bool = ...) -> str: ... def formatValue(self, field: 'QSqlField', trimStrings: bool = ...) -> str: ...
def record(self, tableName: str) -> 'QSqlRecord': ... def record(self, tableName: typing.Optional[str]) -> 'QSqlRecord': ...
def primaryIndex(self, tableName: str) -> 'QSqlIndex': ... def primaryIndex(self, tableName: typing.Optional[str]) -> 'QSqlIndex': ...
def tables(self, tableType: 'QSql.TableType') -> typing.List[str]: ... def tables(self, tableType: 'QSql.TableType') -> list[str]: ...
def rollbackTransaction(self) -> bool: ... def rollbackTransaction(self) -> bool: ...
def commitTransaction(self) -> bool: ... def commitTransaction(self) -> bool: ...
def beginTransaction(self) -> bool: ... def beginTransaction(self) -> bool: ...
@ -208,7 +216,7 @@ class QSqlError(PyQt6.sip.simplewrapper):
UnknownError = ... # type: QSqlError.ErrorType UnknownError = ... # type: QSqlError.ErrorType
@typing.overload @typing.overload
def __init__(self, driverText: str = ..., databaseText: str = ..., type: 'QSqlError.ErrorType' = ..., errorCode: str = ...) -> None: ... def __init__(self, driverText: typing.Optional[str] = ..., databaseText: typing.Optional[str] = ..., type: 'QSqlError.ErrorType' = ..., errorCode: typing.Optional[str] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QSqlError') -> None: ... def __init__(self, other: 'QSqlError') -> None: ...
@ -231,14 +239,15 @@ class QSqlField(PyQt6.sip.simplewrapper):
Required = ... # type: QSqlField.RequiredStatus Required = ... # type: QSqlField.RequiredStatus
@typing.overload @typing.overload
def __init__(self, fieldName: str = ..., type: QtCore.QMetaType = ..., tableName: str = ...) -> None: ... def __init__(self, fieldName: typing.Optional[str] = ..., type: QtCore.QMetaType = ..., tableName: typing.Optional[str] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QSqlField') -> None: ... def __init__(self, other: 'QSqlField') -> None: ...
def swap(self, other: 'QSqlField') -> None: ...
def setMetaType(self, type: QtCore.QMetaType) -> None: ... def setMetaType(self, type: QtCore.QMetaType) -> None: ...
def metaType(self) -> QtCore.QMetaType: ... def metaType(self) -> QtCore.QMetaType: ...
def tableName(self) -> str: ... def tableName(self) -> str: ...
def setTableName(self, tableName: str) -> None: ... def setTableName(self, tableName: typing.Optional[str]) -> None: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
def isGenerated(self) -> bool: ... def isGenerated(self) -> bool: ...
def typeID(self) -> int: ... def typeID(self) -> int: ...
@ -260,7 +269,7 @@ class QSqlField(PyQt6.sip.simplewrapper):
def setReadOnly(self, readOnly: bool) -> None: ... def setReadOnly(self, readOnly: bool) -> None: ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
def name(self) -> str: ... def name(self) -> str: ...
def setName(self, name: str) -> None: ... def setName(self, name: typing.Optional[str]) -> None: ...
def value(self) -> typing.Any: ... def value(self) -> typing.Any: ...
def setValue(self, value: typing.Any) -> None: ... def setValue(self, value: typing.Any) -> None: ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
@ -274,47 +283,48 @@ class QSqlRecord(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, other: 'QSqlRecord') -> None: ... def __init__(self, other: 'QSqlRecord') -> None: ...
def swap(self, other: 'QSqlRecord') -> None: ...
def keyValues(self, keyFields: 'QSqlRecord') -> 'QSqlRecord': ... def keyValues(self, keyFields: 'QSqlRecord') -> 'QSqlRecord': ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def count(self) -> int: ... def count(self) -> int: ...
def clearValues(self) -> None: ... def clearValues(self) -> None: ...
def clear(self) -> None: ... def clear(self) -> None: ...
def contains(self, name: str) -> bool: ... def contains(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def remove(self, pos: int) -> None: ... def remove(self, pos: int) -> None: ...
def insert(self, pos: int, field: QSqlField) -> None: ... def insert(self, pos: int, field: QSqlField) -> None: ...
def replace(self, pos: int, field: QSqlField) -> None: ... def replace(self, pos: int, field: QSqlField) -> None: ...
def append(self, field: QSqlField) -> None: ... def append(self, field: QSqlField) -> None: ...
@typing.overload @typing.overload
def setGenerated(self, name: str, generated: bool) -> None: ... def setGenerated(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], generated: bool) -> None: ...
@typing.overload @typing.overload
def setGenerated(self, i: int, generated: bool) -> None: ... def setGenerated(self, i: int, generated: bool) -> None: ...
@typing.overload @typing.overload
def isGenerated(self, i: int) -> bool: ... def isGenerated(self, i: int) -> bool: ...
@typing.overload @typing.overload
def isGenerated(self, name: str) -> bool: ... def isGenerated(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ...
@typing.overload @typing.overload
def field(self, i: int) -> QSqlField: ... def field(self, i: int) -> QSqlField: ...
@typing.overload @typing.overload
def field(self, name: str) -> QSqlField: ... def field(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> QSqlField: ...
def fieldName(self, i: int) -> str: ... def fieldName(self, i: int) -> str: ...
def indexOf(self, name: str) -> int: ... def indexOf(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> int: ...
@typing.overload @typing.overload
def isNull(self, i: int) -> bool: ... def isNull(self, i: int) -> bool: ...
@typing.overload @typing.overload
def isNull(self, name: str) -> bool: ... def isNull(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ...
@typing.overload @typing.overload
def setNull(self, i: int) -> None: ... def setNull(self, i: int) -> None: ...
@typing.overload @typing.overload
def setNull(self, name: str) -> None: ... def setNull(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> None: ...
@typing.overload @typing.overload
def setValue(self, i: int, val: typing.Any) -> None: ... def setValue(self, i: int, val: typing.Any) -> None: ...
@typing.overload @typing.overload
def setValue(self, name: str, val: typing.Any) -> None: ... def setValue(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], val: typing.Any) -> None: ...
@typing.overload @typing.overload
def value(self, i: int) -> typing.Any: ... def value(self, i: int) -> typing.Any: ...
@typing.overload @typing.overload
def value(self, name: str) -> typing.Any: ... def value(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> typing.Any: ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
@ -322,10 +332,11 @@ class QSqlRecord(PyQt6.sip.simplewrapper):
class QSqlIndex(QSqlRecord): class QSqlIndex(QSqlRecord):
@typing.overload @typing.overload
def __init__(self, cursorName: str = ..., name: str = ...) -> None: ... def __init__(self, cursorName: typing.Optional[str] = ..., name: typing.Optional[str] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QSqlIndex') -> None: ... def __init__(self, other: 'QSqlIndex') -> None: ...
def swap(self, other: 'QSqlIndex') -> None: ...
def setDescending(self, i: int, desc: bool) -> None: ... def setDescending(self, i: int, desc: bool) -> None: ...
def isDescending(self, i: int) -> bool: ... def isDescending(self, i: int) -> bool: ...
@typing.overload @typing.overload
@ -333,9 +344,9 @@ class QSqlIndex(QSqlRecord):
@typing.overload @typing.overload
def append(self, field: QSqlField, desc: bool) -> None: ... def append(self, field: QSqlField, desc: bool) -> None: ...
def name(self) -> str: ... def name(self) -> str: ...
def setName(self, name: str) -> None: ... def setName(self, name: typing.Optional[str]) -> None: ...
def cursorName(self) -> str: ... def cursorName(self) -> str: ...
def setCursorName(self, cursorName: str) -> None: ... def setCursorName(self, cursorName: typing.Optional[str]) -> None: ...
class QSqlQuery(PyQt6.sip.simplewrapper): class QSqlQuery(PyQt6.sip.simplewrapper):
@ -347,12 +358,16 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, db: QSqlDatabase) -> None: ... def __init__(self, db: QSqlDatabase) -> None: ...
@typing.overload @typing.overload
def __init__(self, query: str = ..., db: QSqlDatabase = ...) -> None: ... def __init__(self, query: typing.Optional[str] = ..., db: QSqlDatabase = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, r: 'QSqlResult') -> None: ... def __init__(self, r: typing.Optional['QSqlResult']) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QSqlQuery') -> None: ... def __init__(self, other: 'QSqlQuery') -> None: ...
def isPositionalBindingEnabled(self) -> bool: ...
def setPositionalBindingEnabled(self, enable: bool) -> None: ...
def boundValueName(self, pos: int) -> str: ...
def boundValueNames(self) -> list[str]: ...
def swap(self, other: 'QSqlQuery') -> None: ... def swap(self, other: 'QSqlQuery') -> None: ...
def nextResult(self) -> bool: ... def nextResult(self) -> bool: ...
def finish(self) -> None: ... def finish(self) -> None: ...
@ -360,17 +375,17 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ... def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ...
def lastInsertId(self) -> typing.Any: ... def lastInsertId(self) -> typing.Any: ...
def executedQuery(self) -> str: ... def executedQuery(self) -> str: ...
def boundValues(self) -> typing.List[typing.Any]: ... def boundValues(self) -> list[typing.Any]: ...
@typing.overload @typing.overload
def boundValue(self, placeholder: str) -> typing.Any: ... def boundValue(self, placeholder: typing.Optional[str]) -> typing.Any: ...
@typing.overload @typing.overload
def boundValue(self, pos: int) -> typing.Any: ... def boundValue(self, pos: int) -> typing.Any: ...
def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ...
@typing.overload @typing.overload
def bindValue(self, placeholder: str, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... def bindValue(self, placeholder: typing.Optional[str], val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ...
@typing.overload @typing.overload
def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ... def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ...
def prepare(self, query: str) -> bool: ... def prepare(self, query: typing.Optional[str]) -> bool: ...
def execBatch(self, mode: 'QSqlQuery.BatchExecutionMode' = ...) -> bool: ... def execBatch(self, mode: 'QSqlQuery.BatchExecutionMode' = ...) -> bool: ...
def clear(self) -> None: ... def clear(self) -> None: ...
def last(self) -> bool: ... def last(self) -> bool: ...
@ -381,16 +396,16 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def value(self, i: int) -> typing.Any: ... def value(self, i: int) -> typing.Any: ...
@typing.overload @typing.overload
def value(self, name: str) -> typing.Any: ... def value(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> typing.Any: ...
@typing.overload @typing.overload
def exec(self, query: str) -> bool: ... def exec(self, query: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def exec(self) -> bool: ... def exec(self) -> bool: ...
def setForwardOnly(self, forward: bool) -> None: ... def setForwardOnly(self, forward: bool) -> None: ...
def record(self) -> QSqlRecord: ... def record(self) -> QSqlRecord: ...
def isForwardOnly(self) -> bool: ... def isForwardOnly(self) -> bool: ...
def result(self) -> 'QSqlResult': ... def result(self) -> typing.Optional['QSqlResult']: ...
def driver(self) -> QSqlDriver: ... def driver(self) -> typing.Optional[QSqlDriver]: ...
def size(self) -> int: ... def size(self) -> int: ...
def isSelect(self) -> bool: ... def isSelect(self) -> bool: ...
def lastError(self) -> QSqlError: ... def lastError(self) -> QSqlError: ...
@ -400,7 +415,7 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def isNull(self, field: int) -> bool: ... def isNull(self, field: int) -> bool: ...
@typing.overload @typing.overload
def isNull(self, name: str) -> bool: ... def isNull(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> bool: ...
def isActive(self) -> bool: ... def isActive(self) -> bool: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...
@ -409,7 +424,8 @@ class QSqlQueryModel(QtCore.QAbstractTableModel):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ... def refresh(self) -> None: ...
def roleNames(self) -> dict[int, QtCore.QByteArray]: ...
def endRemoveColumns(self) -> None: ... def endRemoveColumns(self) -> None: ...
def beginRemoveColumns(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ... def beginRemoveColumns(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ...
def endInsertColumns(self) -> None: ... def endInsertColumns(self) -> None: ...
@ -431,7 +447,7 @@ class QSqlQueryModel(QtCore.QAbstractTableModel):
@typing.overload @typing.overload
def setQuery(self, query: QSqlQuery) -> None: ... def setQuery(self, query: QSqlQuery) -> None: ...
@typing.overload @typing.overload
def setQuery(self, query: str, db: QSqlDatabase = ...) -> None: ... def setQuery(self, query: typing.Optional[str], db: QSqlDatabase = ...) -> None: ...
def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ...
def insertColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... def insertColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ...
def setHeaderData(self, section: int, orientation: QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... def setHeaderData(self, section: int, orientation: QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ...
@ -449,9 +465,9 @@ class QSqlRelationalDelegate(QtWidgets.QStyledItemDelegate):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setModelData(self, editor: QtWidgets.QWidget, model: QtCore.QAbstractItemModel, index: QtCore.QModelIndex) -> None: ... def setModelData(self, editor: typing.Optional[QtWidgets.QWidget], model: typing.Optional[QtCore.QAbstractItemModel], index: QtCore.QModelIndex) -> None: ...
def setEditorData(self, editor: QtWidgets.QWidget, index: QtCore.QModelIndex) -> None: ... def setEditorData(self, editor: typing.Optional[QtWidgets.QWidget], index: QtCore.QModelIndex) -> None: ...
def createEditor(self, parent: QtWidgets.QWidget, option: QtWidgets.QStyleOptionViewItem, index: QtCore.QModelIndex) -> QtWidgets.QWidget: ... def createEditor(self, parent: typing.Optional[QtWidgets.QWidget], option: QtWidgets.QStyleOptionViewItem, index: QtCore.QModelIndex) -> typing.Optional[QtWidgets.QWidget]: ...
class QSqlRelation(PyQt6.sip.simplewrapper): class QSqlRelation(PyQt6.sip.simplewrapper):
@ -459,7 +475,7 @@ class QSqlRelation(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, aTableName: str, indexCol: str, displayCol: str) -> None: ... def __init__(self, aTableName: typing.Optional[str], indexCol: typing.Optional[str], displayCol: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, a0: 'QSqlRelation') -> None: ... def __init__(self, a0: 'QSqlRelation') -> None: ...
@ -487,7 +503,6 @@ class QSqlTableModel(QSqlQueryModel):
def selectRow(self, row: int) -> bool: ... def selectRow(self, row: int) -> bool: ...
def primaryValues(self, row: int) -> QSqlRecord: ... def primaryValues(self, row: int) -> QSqlRecord: ...
def indexInQuery(self, item: QtCore.QModelIndex) -> QtCore.QModelIndex: ... def indexInQuery(self, item: QtCore.QModelIndex) -> QtCore.QModelIndex: ...
def setQuery(self, query: QSqlQuery) -> None: ...
def setPrimaryKey(self, key: QSqlIndex) -> None: ... def setPrimaryKey(self, key: QSqlIndex) -> None: ...
def selectStatement(self) -> str: ... def selectStatement(self) -> str: ...
def orderByClause(self) -> str: ... def orderByClause(self) -> str: ...
@ -509,11 +524,11 @@ class QSqlTableModel(QSqlQueryModel):
def removeRows(self, row: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... def removeRows(self, row: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ...
def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ...
def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ... def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ...
def setFilter(self, filter: str) -> None: ... def setFilter(self, filter: typing.Optional[str]) -> None: ...
def filter(self) -> str: ... def filter(self) -> str: ...
def setSort(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... def setSort(self, column: int, order: QtCore.Qt.SortOrder) -> None: ...
def sort(self, column: int, order: QtCore.Qt.SortOrder) -> None: ... def sort(self, column: int, order: QtCore.Qt.SortOrder) -> None: ...
def fieldIndex(self, fieldName: str) -> int: ... def fieldIndex(self, fieldName: typing.Optional[str]) -> int: ...
def database(self) -> QSqlDatabase: ... def database(self) -> QSqlDatabase: ...
def primaryKey(self) -> QSqlIndex: ... def primaryKey(self) -> QSqlIndex: ...
def editStrategy(self) -> 'QSqlTableModel.EditStrategy': ... def editStrategy(self) -> 'QSqlTableModel.EditStrategy': ...
@ -528,7 +543,7 @@ class QSqlTableModel(QSqlQueryModel):
def data(self, idx: QtCore.QModelIndex, role: int = ...) -> typing.Any: ... def data(self, idx: QtCore.QModelIndex, role: int = ...) -> typing.Any: ...
def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ... def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ...
def tableName(self) -> str: ... def tableName(self) -> str: ...
def setTable(self, tableName: str) -> None: ... def setTable(self, tableName: typing.Optional[str]) -> None: ...
def select(self) -> bool: ... def select(self) -> bool: ...
@ -547,10 +562,10 @@ class QSqlRelationalTableModel(QSqlTableModel):
def selectStatement(self) -> str: ... def selectStatement(self) -> str: ...
def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ... def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ...
def revertRow(self, row: int) -> None: ... def revertRow(self, row: int) -> None: ...
def relationModel(self, column: int) -> QSqlTableModel: ... def relationModel(self, column: int) -> typing.Optional[QSqlTableModel]: ...
def relation(self, column: int) -> QSqlRelation: ... def relation(self, column: int) -> QSqlRelation: ...
def setRelation(self, column: int, relation: QSqlRelation) -> None: ... def setRelation(self, column: int, relation: QSqlRelation) -> None: ...
def setTable(self, tableName: str) -> None: ... def setTable(self, tableName: typing.Optional[str]) -> None: ...
def select(self) -> bool: ... def select(self) -> bool: ...
def clear(self) -> None: ... def clear(self) -> None: ...
def setData(self, item: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ... def setData(self, item: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ...
@ -563,8 +578,11 @@ class QSqlResult(PyQt6.sip.wrapper):
PositionalBinding = ... # type: QSqlResult.BindingSyntax PositionalBinding = ... # type: QSqlResult.BindingSyntax
NamedBinding = ... # type: QSqlResult.BindingSyntax NamedBinding = ... # type: QSqlResult.BindingSyntax
def __init__(self, db: QSqlDriver) -> None: ... def __init__(self, db: typing.Optional[QSqlDriver]) -> None: ...
def isPositionalBindingEnabled(self) -> bool: ...
def setPositionalBindingEnabled(self, enable: bool) -> None: ...
def boundValueNames(self) -> list[str]: ...
def lastInsertId(self) -> typing.Any: ... def lastInsertId(self) -> typing.Any: ...
def record(self) -> QSqlRecord: ... def record(self) -> QSqlRecord: ...
def numRowsAffected(self) -> int: ... def numRowsAffected(self) -> int: ...
@ -574,7 +592,7 @@ class QSqlResult(PyQt6.sip.wrapper):
def fetchPrevious(self) -> bool: ... def fetchPrevious(self) -> bool: ...
def fetchNext(self) -> bool: ... def fetchNext(self) -> bool: ...
def fetch(self, i: int) -> bool: ... def fetch(self, i: int) -> bool: ...
def reset(self, sqlquery: str) -> bool: ... def reset(self, sqlquery: typing.Optional[str]) -> bool: ...
def isNull(self, i: int) -> bool: ... def isNull(self, i: int) -> bool: ...
def data(self, i: int) -> typing.Any: ... def data(self, i: int) -> typing.Any: ...
def bindingSyntax(self) -> 'QSqlResult.BindingSyntax': ... def bindingSyntax(self) -> 'QSqlResult.BindingSyntax': ...
@ -582,31 +600,31 @@ class QSqlResult(PyQt6.sip.wrapper):
def clear(self) -> None: ... def clear(self) -> None: ...
def boundValueName(self, pos: int) -> str: ... def boundValueName(self, pos: int) -> str: ...
def executedQuery(self) -> str: ... def executedQuery(self) -> str: ...
def boundValues(self) -> typing.List[typing.Any]: ... def boundValues(self) -> list[typing.Any]: ...
def boundValueCount(self) -> int: ... def boundValueCount(self) -> int: ...
@typing.overload @typing.overload
def bindValueType(self, placeholder: str) -> 'QSql.ParamTypeFlag': ... def bindValueType(self, placeholder: typing.Optional[str]) -> 'QSql.ParamTypeFlag': ...
@typing.overload @typing.overload
def bindValueType(self, pos: int) -> 'QSql.ParamTypeFlag': ... def bindValueType(self, pos: int) -> 'QSql.ParamTypeFlag': ...
@typing.overload @typing.overload
def boundValue(self, placeholder: str) -> typing.Any: ... def boundValue(self, placeholder: typing.Optional[str]) -> typing.Any: ...
@typing.overload @typing.overload
def boundValue(self, pos: int) -> typing.Any: ... def boundValue(self, pos: int) -> typing.Any: ...
def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ...
@typing.overload @typing.overload
def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ...
@typing.overload @typing.overload
def bindValue(self, placeholder: str, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ... def bindValue(self, placeholder: typing.Optional[str], val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ...
def savePrepare(self, sqlquery: str) -> bool: ... def savePrepare(self, sqlquery: typing.Optional[str]) -> bool: ...
def prepare(self, query: str) -> bool: ... def prepare(self, query: typing.Optional[str]) -> bool: ...
def exec(self) -> bool: ... def exec(self) -> bool: ...
def setForwardOnly(self, forward: bool) -> None: ... def setForwardOnly(self, forward: bool) -> None: ...
def setSelect(self, s: bool) -> None: ... def setSelect(self, s: bool) -> None: ...
def setQuery(self, query: str) -> None: ... def setQuery(self, query: typing.Optional[str]) -> None: ...
def setLastError(self, e: QSqlError) -> None: ... def setLastError(self, e: QSqlError) -> None: ...
def setActive(self, a: bool) -> None: ... def setActive(self, a: bool) -> None: ...
def setAt(self, at: int) -> None: ... def setAt(self, at: int) -> None: ...
def driver(self) -> QSqlDriver: ... def driver(self) -> typing.Optional[QSqlDriver]: ...
def isForwardOnly(self) -> bool: ... def isForwardOnly(self) -> bool: ...
def isSelect(self) -> bool: ... def isSelect(self) -> bool: ...
def isActive(self) -> bool: ... def isActive(self) -> bool: ...

Binary file not shown.

View File

@ -0,0 +1,280 @@
# The PEP 484 type hints stub file for the QtStateMachine module.
#
# Generated by SIP 6.10.0
#
# Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
#
# This file is part of PyQt6.
#
# This file may be used under the terms of the GNU General Public License
# version 3.0 as published by the Free Software Foundation and appearing in
# the file LICENSE included in the packaging of this file. Please review the
# following information to ensure the GNU General Public License version 3.0
# requirements will be met: http://www.gnu.org/copyleft/gpl.html.
#
# If you do not wish to use this file under the terms of the GPL version 3.0
# then you may purchase a commercial license. For more information contact
# info@riverbankcomputing.com.
#
# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
from PyQt6 import QtCore
from PyQt6 import QtGui
# Support for QDate, QDateTime and QTime.
import datetime
# Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QAbstractState(QtCore.QObject):
def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onExit(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def onEntry(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
exited: typing.ClassVar[QtCore.pyqtSignal]
entered: typing.ClassVar[QtCore.pyqtSignal]
activeChanged: typing.ClassVar[QtCore.pyqtSignal]
def active(self) -> bool: ...
def machine(self) -> typing.Optional['QStateMachine']: ...
def parentState(self) -> typing.Optional['QState']: ...
class QAbstractTransition(QtCore.QObject):
class TransitionType(enum.Enum):
ExternalTransition = ... # type: QAbstractTransition.TransitionType
InternalTransition = ... # type: QAbstractTransition.TransitionType
def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onTransition(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def eventTest(self, event: typing.Optional[QtCore.QEvent]) -> bool: ...
targetStatesChanged: typing.ClassVar[QtCore.pyqtSignal]
targetStateChanged: typing.ClassVar[QtCore.pyqtSignal]
triggered: typing.ClassVar[QtCore.pyqtSignal]
def animations(self) -> list[QtCore.QAbstractAnimation]: ...
def removeAnimation(self, animation: typing.Optional[QtCore.QAbstractAnimation]) -> None: ...
def addAnimation(self, animation: typing.Optional[QtCore.QAbstractAnimation]) -> None: ...
def machine(self) -> typing.Optional['QStateMachine']: ...
def setTransitionType(self, type: 'QAbstractTransition.TransitionType') -> None: ...
def transitionType(self) -> 'QAbstractTransition.TransitionType': ...
def setTargetStates(self, targets: collections.abc.Iterable[QAbstractState]) -> None: ...
def targetStates(self) -> list[QAbstractState]: ...
def setTargetState(self, target: typing.Optional[QAbstractState]) -> None: ...
def targetState(self) -> typing.Optional[QAbstractState]: ...
def sourceState(self) -> typing.Optional['QState']: ...
class QEventTransition(QAbstractTransition):
@typing.overload
def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ...
@typing.overload
def __init__(self, object: typing.Optional[QtCore.QObject], type: QtCore.QEvent.Type, sourceState: typing.Optional['QState'] = ...) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onTransition(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def eventTest(self, event: typing.Optional[QtCore.QEvent]) -> bool: ...
def setEventType(self, type: QtCore.QEvent.Type) -> None: ...
def eventType(self) -> QtCore.QEvent.Type: ...
def setEventSource(self, object: typing.Optional[QtCore.QObject]) -> None: ...
def eventSource(self) -> typing.Optional[QtCore.QObject]: ...
class QFinalState(QAbstractState):
def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onExit(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def onEntry(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
class QHistoryState(QAbstractState):
class HistoryType(enum.Enum):
ShallowHistory = ... # type: QHistoryState.HistoryType
DeepHistory = ... # type: QHistoryState.HistoryType
@typing.overload
def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ...
@typing.overload
def __init__(self, type: 'QHistoryState.HistoryType', parent: typing.Optional['QState'] = ...) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onExit(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def onEntry(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
historyTypeChanged: typing.ClassVar[QtCore.pyqtSignal]
defaultStateChanged: typing.ClassVar[QtCore.pyqtSignal]
defaultTransitionChanged: typing.ClassVar[QtCore.pyqtSignal]
def setHistoryType(self, type: 'QHistoryState.HistoryType') -> None: ...
def historyType(self) -> 'QHistoryState.HistoryType': ...
def setDefaultState(self, state: typing.Optional[QAbstractState]) -> None: ...
def defaultState(self) -> typing.Optional[QAbstractState]: ...
def setDefaultTransition(self, transition: typing.Optional[QAbstractTransition]) -> None: ...
def defaultTransition(self) -> typing.Optional[QAbstractTransition]: ...
class QKeyEventTransition(QEventTransition):
@typing.overload
def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ...
@typing.overload
def __init__(self, object: typing.Optional[QtCore.QObject], type: QtCore.QEvent.Type, key: int, sourceState: typing.Optional['QState'] = ...) -> None: ...
def eventTest(self, event: typing.Optional[QtCore.QEvent]) -> bool: ...
def onTransition(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def setModifierMask(self, modifiers: QtCore.Qt.KeyboardModifier) -> None: ...
def modifierMask(self) -> QtCore.Qt.KeyboardModifier: ...
def setKey(self, key: int) -> None: ...
def key(self) -> int: ...
class QMouseEventTransition(QEventTransition):
@typing.overload
def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ...
@typing.overload
def __init__(self, object: typing.Optional[QtCore.QObject], type: QtCore.QEvent.Type, button: QtCore.Qt.MouseButton, sourceState: typing.Optional['QState'] = ...) -> None: ...
def eventTest(self, event: typing.Optional[QtCore.QEvent]) -> bool: ...
def onTransition(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def setHitTestPath(self, path: QtGui.QPainterPath) -> None: ...
def hitTestPath(self) -> QtGui.QPainterPath: ...
def setModifierMask(self, modifiers: QtCore.Qt.KeyboardModifier) -> None: ...
def modifierMask(self) -> QtCore.Qt.KeyboardModifier: ...
def setButton(self, button: QtCore.Qt.MouseButton) -> None: ...
def button(self) -> QtCore.Qt.MouseButton: ...
class QSignalTransition(QAbstractTransition):
@typing.overload
def __init__(self, sourceState: typing.Optional['QState'] = ...) -> None: ...
@typing.overload
def __init__(self, signal: pyqtBoundSignal, sourceState: typing.Optional['QState'] = ...) -> None: ...
signalChanged: typing.ClassVar[QtCore.pyqtSignal]
senderObjectChanged: typing.ClassVar[QtCore.pyqtSignal]
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onTransition(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def eventTest(self, event: typing.Optional[QtCore.QEvent]) -> bool: ...
def setSignal(self, signal: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def signal(self) -> QtCore.QByteArray: ...
def setSenderObject(self, sender: typing.Optional[QtCore.QObject]) -> None: ...
def senderObject(self) -> typing.Optional[QtCore.QObject]: ...
class QState(QAbstractState):
class RestorePolicy(enum.Enum):
DontRestoreProperties = ... # type: QState.RestorePolicy
RestoreProperties = ... # type: QState.RestorePolicy
class ChildMode(enum.Enum):
ExclusiveStates = ... # type: QState.ChildMode
ParallelStates = ... # type: QState.ChildMode
@typing.overload
def __init__(self, parent: typing.Optional['QState'] = ...) -> None: ...
@typing.overload
def __init__(self, childMode: 'QState.ChildMode', parent: typing.Optional['QState'] = ...) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onExit(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def onEntry(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
errorStateChanged: typing.ClassVar[QtCore.pyqtSignal]
initialStateChanged: typing.ClassVar[QtCore.pyqtSignal]
childModeChanged: typing.ClassVar[QtCore.pyqtSignal]
propertiesAssigned: typing.ClassVar[QtCore.pyqtSignal]
finished: typing.ClassVar[QtCore.pyqtSignal]
def assignProperty(self, object: typing.Optional[QtCore.QObject], name: typing.Optional[str], value: typing.Any) -> None: ...
def setChildMode(self, mode: 'QState.ChildMode') -> None: ...
def childMode(self) -> 'QState.ChildMode': ...
def setInitialState(self, state: typing.Optional[QAbstractState]) -> None: ...
def initialState(self) -> typing.Optional[QAbstractState]: ...
def transitions(self) -> list[QAbstractTransition]: ...
def removeTransition(self, transition: typing.Optional[QAbstractTransition]) -> None: ...
@typing.overload
def addTransition(self, transition: typing.Optional[QAbstractTransition]) -> None: ...
@typing.overload
def addTransition(self, signal: pyqtBoundSignal, target: typing.Optional[QAbstractState]) -> typing.Optional[QSignalTransition]: ...
@typing.overload
def addTransition(self, target: typing.Optional[QAbstractState]) -> typing.Optional[QAbstractTransition]: ...
def setErrorState(self, state: typing.Optional[QAbstractState]) -> None: ...
def errorState(self) -> typing.Optional[QAbstractState]: ...
class QStateMachine(QState):
class Error(enum.Enum):
NoError = ... # type: QStateMachine.Error
NoInitialStateError = ... # type: QStateMachine.Error
NoDefaultStateInHistoryStateError = ... # type: QStateMachine.Error
NoCommonAncestorForTransitionError = ... # type: QStateMachine.Error
StateMachineChildModeSetToParallelError = ... # type: QStateMachine.Error
class EventPriority(enum.Enum):
NormalPriority = ... # type: QStateMachine.EventPriority
HighPriority = ... # type: QStateMachine.EventPriority
class SignalEvent(QtCore.QEvent):
def arguments(self) -> list[typing.Any]: ...
def signalIndex(self) -> int: ...
def sender(self) -> typing.Optional[QtCore.QObject]: ...
class WrappedEvent(QtCore.QEvent):
def event(self) -> typing.Optional[QtCore.QEvent]: ...
def object(self) -> typing.Optional[QtCore.QObject]: ...
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, childMode: QState.ChildMode, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def onExit(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
def onEntry(self, event: typing.Optional[QtCore.QEvent]) -> None: ...
runningChanged: typing.ClassVar[QtCore.pyqtSignal]
stopped: typing.ClassVar[QtCore.pyqtSignal]
started: typing.ClassVar[QtCore.pyqtSignal]
def setRunning(self, running: bool) -> None: ...
def stop(self) -> None: ...
def start(self) -> None: ...
def eventFilter(self, watched: typing.Optional[QtCore.QObject], event: typing.Optional[QtCore.QEvent]) -> bool: ...
def configuration(self) -> set[QAbstractState]: ...
def cancelDelayedEvent(self, id: int) -> bool: ...
def postDelayedEvent(self, event: typing.Optional[QtCore.QEvent], delay: int) -> int: ...
def postEvent(self, event: typing.Optional[QtCore.QEvent], priority: 'QStateMachine.EventPriority' = ...) -> None: ...
def setGlobalRestorePolicy(self, restorePolicy: QState.RestorePolicy) -> None: ...
def globalRestorePolicy(self) -> QState.RestorePolicy: ...
def removeDefaultAnimation(self, animation: typing.Optional[QtCore.QAbstractAnimation]) -> None: ...
def defaultAnimations(self) -> list[QtCore.QAbstractAnimation]: ...
def addDefaultAnimation(self, animation: typing.Optional[QtCore.QAbstractAnimation]) -> None: ...
def setAnimated(self, enabled: bool) -> None: ...
def isAnimated(self) -> bool: ...
def isRunning(self) -> bool: ...
def clearError(self) -> None: ...
def errorString(self) -> str: ...
def error(self) -> 'QStateMachine.Error': ...
def removeState(self, state: typing.Optional[QAbstractState]) -> None: ...
def addState(self, state: typing.Optional[QAbstractState]) -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtSvg module. # The PEP 484 type hints stub file for the QtSvg module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -33,30 +37,49 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QtSvg(PyQt6.sip.simplewrapper):
class Option(enum.Enum):
NoOption = ... # type: QtSvg.Option
Tiny12FeaturesOnly = ... # type: QtSvg.Option
AssumeTrustedSource = ... # type: QtSvg.Option
DisableSMILAnimations = ... # type: QtSvg.Option
DisableCSSAnimations = ... # type: QtSvg.Option
DisableAnimations = ... # type: QtSvg.Option
class QSvgGenerator(QtGui.QPaintDevice): class QSvgGenerator(QtGui.QPaintDevice):
def __init__(self) -> None: ... class SvgVersion(enum.Enum):
SvgTiny12 = ... # type: QSvgGenerator.SvgVersion
Svg11 = ... # type: QSvgGenerator.SvgVersion
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, version: 'QSvgGenerator.SvgVersion') -> None: ...
def svgVersion(self) -> 'QSvgGenerator.SvgVersion': ...
def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
def paintEngine(self) -> QtGui.QPaintEngine: ... def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ...
@typing.overload @typing.overload
def setViewBox(self, viewBox: QtCore.QRect) -> None: ... def setViewBox(self, viewBox: QtCore.QRect) -> None: ...
@typing.overload @typing.overload
def setViewBox(self, viewBox: QtCore.QRectF) -> None: ... def setViewBox(self, viewBox: QtCore.QRectF) -> None: ...
def viewBoxF(self) -> QtCore.QRectF: ... def viewBoxF(self) -> QtCore.QRectF: ...
def viewBox(self) -> QtCore.QRect: ... def viewBox(self) -> QtCore.QRect: ...
def setDescription(self, description: str) -> None: ... def setDescription(self, description: typing.Optional[str]) -> None: ...
def description(self) -> str: ... def description(self) -> str: ...
def setTitle(self, title: str) -> None: ... def setTitle(self, title: typing.Optional[str]) -> None: ...
def title(self) -> str: ... def title(self) -> str: ...
def setResolution(self, resolution: int) -> None: ... def setResolution(self, resolution: int) -> None: ...
def resolution(self) -> int: ... def resolution(self) -> int: ...
def setOutputDevice(self, outputDevice: QtCore.QIODevice) -> None: ... def setOutputDevice(self, outputDevice: typing.Optional[QtCore.QIODevice]) -> None: ...
def outputDevice(self) -> QtCore.QIODevice: ... def outputDevice(self) -> typing.Optional[QtCore.QIODevice]: ...
def setFileName(self, fileName: str) -> None: ... def setFileName(self, fileName: typing.Optional[str]) -> None: ...
def fileName(self) -> str: ... def fileName(self) -> str: ...
def setSize(self, size: QtCore.QSize) -> None: ... def setSize(self, size: QtCore.QSize) -> None: ...
def size(self) -> QtCore.QSize: ... def size(self) -> QtCore.QSize: ...
@ -67,34 +90,40 @@ class QSvgRenderer(QtCore.QObject):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, filename: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, filename: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, contents: QtCore.QByteArray, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, contents: QtCore.QXmlStreamReader, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, contents: typing.Optional[QtCore.QXmlStreamReader], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def transformForElement(self, id: str) -> QtGui.QTransform: ... @staticmethod
def setDefaultOptions(flags: QtSvg.Option) -> None: ...
def setAnimationEnabled(self, enable: bool) -> None: ...
def isAnimationEnabled(self) -> bool: ...
def setOptions(self, flags: QtSvg.Option) -> None: ...
def options(self) -> QtSvg.Option: ...
def transformForElement(self, id: typing.Optional[str]) -> QtGui.QTransform: ...
def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ... def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ...
def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ... def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ...
repaintNeeded: typing.ClassVar[QtCore.pyqtSignal] repaintNeeded: typing.ClassVar[QtCore.pyqtSignal]
@typing.overload @typing.overload
def render(self, p: QtGui.QPainter) -> None: ... def render(self, p: typing.Optional[QtGui.QPainter]) -> None: ...
@typing.overload @typing.overload
def render(self, p: QtGui.QPainter, bounds: QtCore.QRectF) -> None: ... def render(self, p: typing.Optional[QtGui.QPainter], bounds: QtCore.QRectF) -> None: ...
@typing.overload @typing.overload
def render(self, painter: QtGui.QPainter, elementId: str, bounds: QtCore.QRectF = ...) -> None: ... def render(self, painter: typing.Optional[QtGui.QPainter], elementId: typing.Optional[str], bounds: QtCore.QRectF = ...) -> None: ...
@typing.overload @typing.overload
def load(self, filename: str) -> bool: ... def load(self, filename: typing.Optional[str]) -> bool: ...
@typing.overload @typing.overload
def load(self, contents: QtCore.QByteArray) -> bool: ... def load(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload @typing.overload
def load(self, contents: QtCore.QXmlStreamReader) -> bool: ... def load(self, contents: typing.Optional[QtCore.QXmlStreamReader]) -> bool: ...
def animationDuration(self) -> int: ... def animationDuration(self) -> int: ...
def setCurrentFrame(self, a0: int) -> None: ... def setCurrentFrame(self, a0: int) -> None: ...
def currentFrame(self) -> int: ... def currentFrame(self) -> int: ...
def setFramesPerSecond(self, num: int) -> None: ... def setFramesPerSecond(self, num: int) -> None: ...
def framesPerSecond(self) -> int: ... def framesPerSecond(self) -> int: ...
def boundsOnElement(self, id: str) -> QtCore.QRectF: ... def boundsOnElement(self, id: typing.Optional[str]) -> QtCore.QRectF: ...
def animated(self) -> bool: ... def animated(self) -> bool: ...
@typing.overload @typing.overload
def setViewBox(self, viewbox: QtCore.QRect) -> None: ... def setViewBox(self, viewbox: QtCore.QRect) -> None: ...
@ -102,6 +131,6 @@ class QSvgRenderer(QtCore.QObject):
def setViewBox(self, viewbox: QtCore.QRectF) -> None: ... def setViewBox(self, viewbox: QtCore.QRectF) -> None: ...
def viewBoxF(self) -> QtCore.QRectF: ... def viewBoxF(self) -> QtCore.QRectF: ...
def viewBox(self) -> QtCore.QRect: ... def viewBox(self) -> QtCore.QRect: ...
def elementExists(self, id: str) -> bool: ... def elementExists(self, id: typing.Optional[str]) -> bool: ...
def defaultSize(self) -> QtCore.QSize: ... def defaultSize(self) -> QtCore.QSize: ...
def isValid(self) -> bool: ... def isValid(self) -> bool: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtSvgWidgets module. # The PEP 484 type hints stub file for the QtSvgWidgets module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -35,7 +39,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QGraphicsSvgItem(QtWidgets.QGraphicsObject): class QGraphicsSvgItem(QtWidgets.QGraphicsObject):
@ -43,17 +47,17 @@ class QGraphicsSvgItem(QtWidgets.QGraphicsObject):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, fileName: str, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ... def __init__(self, fileName: typing.Optional[str], parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ...
def type(self) -> int: ... def type(self) -> int: ...
def paint(self, painter: QtGui.QPainter, option: QtWidgets.QStyleOptionGraphicsItem, widget: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def paint(self, painter: typing.Optional[QtGui.QPainter], option: typing.Optional[QtWidgets.QStyleOptionGraphicsItem], widget: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def boundingRect(self) -> QtCore.QRectF: ... def boundingRect(self) -> QtCore.QRectF: ...
def maximumCacheSize(self) -> QtCore.QSize: ... def maximumCacheSize(self) -> QtCore.QSize: ...
def setMaximumCacheSize(self, size: QtCore.QSize) -> None: ... def setMaximumCacheSize(self, size: QtCore.QSize) -> None: ...
def elementId(self) -> str: ... def elementId(self) -> str: ...
def setElementId(self, id: str) -> None: ... def setElementId(self, id: typing.Optional[str]) -> None: ...
def renderer(self) -> QtSvg.QSvgRenderer: ... def renderer(self) -> typing.Optional[QtSvg.QSvgRenderer]: ...
def setSharedRenderer(self, renderer: QtSvg.QSvgRenderer) -> None: ... def setSharedRenderer(self, renderer: typing.Optional[QtSvg.QSvgRenderer]) -> None: ...
class QSvgWidget(QtWidgets.QWidget): class QSvgWidget(QtWidgets.QWidget):
@ -61,12 +65,14 @@ class QSvgWidget(QtWidgets.QWidget):
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, file: str, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ... def __init__(self, file: typing.Optional[str], parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def paintEvent(self, event: QtGui.QPaintEvent) -> None: ... def setOptions(self, options: QtSvg.QtSvg.Option) -> None: ...
def options(self) -> QtSvg.QtSvg.Option: ...
def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ...
@typing.overload @typing.overload
def load(self, file: str) -> None: ... def load(self, file: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def load(self, contents: QtCore.QByteArray) -> None: ... def load(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def sizeHint(self) -> QtCore.QSize: ... def sizeHint(self) -> QtCore.QSize: ...
def renderer(self) -> QtSvg.QSvgRenderer: ... def renderer(self) -> typing.Optional[QtSvg.QSvgRenderer]: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtTest module. # The PEP 484 type hints stub file for the QtTest module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QAbstractItemModelTester(QtCore.QObject): class QAbstractItemModelTester(QtCore.QObject):
@ -45,25 +49,25 @@ class QAbstractItemModelTester(QtCore.QObject):
Fatal = ... # type: QAbstractItemModelTester.FailureReportingMode Fatal = ... # type: QAbstractItemModelTester.FailureReportingMode
@typing.overload @typing.overload
def __init__(self, model: QtCore.QAbstractItemModel, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, model: typing.Optional[QtCore.QAbstractItemModel], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, model: QtCore.QAbstractItemModel, mode: 'QAbstractItemModelTester.FailureReportingMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, model: typing.Optional[QtCore.QAbstractItemModel], mode: 'QAbstractItemModelTester.FailureReportingMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setUseFetchMore(self, value: bool) -> None: ... def setUseFetchMore(self, value: bool) -> None: ...
def failureReportingMode(self) -> 'QAbstractItemModelTester.FailureReportingMode': ... def failureReportingMode(self) -> 'QAbstractItemModelTester.FailureReportingMode': ...
def model(self) -> QtCore.QAbstractItemModel: ... def model(self) -> typing.Optional[QtCore.QAbstractItemModel]: ...
class QSignalSpy(QtCore.QObject): class QSignalSpy(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, signal: QtCore.pyqtBoundSignal) -> None: ... def __init__(self, signal: QtCore.pyqtBoundSignal) -> None: ...
@typing.overload @typing.overload
def __init__(self, obj: QtCore.QObject, signal: QtCore.QMetaMethod) -> None: ... def __init__(self, obj: typing.Optional[QtCore.QObject], signal: QtCore.QMetaMethod) -> None: ...
def __delitem__(self, i: int) -> None: ... def __delitem__(self, i: int) -> None: ...
def __setitem__(self, i: int, value: typing.Iterable[typing.Any]) -> None: ... def __setitem__(self, i: int, value: collections.abc.Iterable[typing.Any]) -> None: ...
def __getitem__(self, i: int) -> typing.List[typing.Any]: ... def __getitem__(self, i: int) -> list[typing.Any]: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def wait(self, timeout: int = ...) -> bool: ... def wait(self, timeout: int = ...) -> bool: ...
def signal(self) -> QtCore.QByteArray: ... def signal(self) -> QtCore.QByteArray: ...
@ -79,73 +83,73 @@ class QTest(PyQt6.sip.simplewrapper):
Shortcut = ... # type: QTest.KeyAction Shortcut = ... # type: QTest.KeyAction
@typing.overload @typing.overload
def qWaitForWindowExposed(self, window: QtGui.QWindow, timeout: int = ...) -> bool: ... def qWaitForWindowExposed(self, window: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ...
@typing.overload @typing.overload
def qWaitForWindowExposed(self, widget: QtWidgets.QWidget, timeout: int = ...) -> bool: ... def qWaitForWindowExposed(self, widget: typing.Optional[QtWidgets.QWidget], timeout: int = ...) -> bool: ...
@typing.overload @typing.overload
def qWaitForWindowActive(self, window: QtGui.QWindow, timeout: int = ...) -> bool: ... def qWaitForWindowActive(self, window: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ...
@typing.overload @typing.overload
def qWaitForWindowActive(self, widget: QtWidgets.QWidget, timeout: int = ...) -> bool: ... def qWaitForWindowActive(self, widget: typing.Optional[QtWidgets.QWidget], timeout: int = ...) -> bool: ...
def qWait(self, ms: int) -> None: ... def qWait(self, ms: int) -> None: ...
@typing.overload @typing.overload
def mouseRelease(self, widget: QtWidgets.QWidget, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseRelease(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mouseRelease(self, window: QtGui.QWindow, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseRelease(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mousePress(self, widget: QtWidgets.QWidget, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mousePress(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mousePress(self, window: QtGui.QWindow, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mousePress(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mouseMove(self, widget: QtWidgets.QWidget, pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseMove(self, widget: typing.Optional[QtWidgets.QWidget], pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mouseMove(self, window: QtGui.QWindow, pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseMove(self, window: typing.Optional[QtGui.QWindow], pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mouseDClick(self, widget: QtWidgets.QWidget, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseDClick(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mouseDClick(self, window: QtGui.QWindow, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseDClick(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mouseClick(self, widget: QtWidgets.QWidget, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseClick(self, widget: typing.Optional[QtWidgets.QWidget], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def mouseClick(self, window: QtGui.QWindow, button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ... def mouseClick(self, window: typing.Optional[QtGui.QWindow], button: QtCore.Qt.MouseButton, modifier: QtCore.Qt.KeyboardModifier = ..., pos: QtCore.QPoint = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def sendKeyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget, code: QtCore.Qt.Key, ascii: str, modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... def sendKeyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], code: QtCore.Qt.Key, ascii: str, modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ...
@typing.overload @typing.overload
def sendKeyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget, code: QtCore.Qt.Key, text: str, modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... def sendKeyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], code: QtCore.Qt.Key, text: typing.Optional[str], modifier: QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ...
def simulateEvent(self, widget: QtWidgets.QWidget, press: bool, code: int, modifier: QtCore.Qt.KeyboardModifier, text: str, repeat: bool, delay: int = ...) -> None: ... def simulateEvent(self, widget: typing.Optional[QtWidgets.QWidget], press: bool, code: int, modifier: QtCore.Qt.KeyboardModifier, text: typing.Optional[str], repeat: bool, delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keySequence(self, widget: QtWidgets.QWidget, keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, str, int]) -> None: ... def keySequence(self, widget: typing.Optional[QtWidgets.QWidget], keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ...
@typing.overload @typing.overload
def keySequence(self, window: QtGui.QWindow, keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, str, int]) -> None: ... def keySequence(self, window: typing.Optional[QtGui.QWindow], keySequence: typing.Union[QtGui.QKeySequence, QtGui.QKeySequence.StandardKey, typing.Optional[str], int]) -> None: ...
@typing.overload @typing.overload
def keyRelease(self, widget: QtWidgets.QWidget, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyRelease(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyRelease(self, widget: QtWidgets.QWidget, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyRelease(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyRelease(self, window: QtGui.QWindow, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyRelease(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyRelease(self, window: QtGui.QWindow, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyRelease(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyPress(self, widget: QtWidgets.QWidget, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyPress(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyPress(self, widget: QtWidgets.QWidget, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyPress(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyPress(self, window: QtGui.QWindow, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyPress(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyPress(self, window: QtGui.QWindow, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyPress(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget, ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyEvent(self, action: 'QTest.KeyAction', widget: typing.Optional[QtWidgets.QWidget], ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyEvent(self, action: 'QTest.KeyAction', window: QtGui.QWindow, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyEvent(self, action: 'QTest.KeyAction', window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyEvent(self, action: 'QTest.KeyAction', window: QtGui.QWindow, ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyEvent(self, action: 'QTest.KeyAction', window: typing.Optional[QtGui.QWindow], ascii: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
def keyClicks(self, widget: QtWidgets.QWidget, sequence: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyClicks(self, widget: typing.Optional[QtWidgets.QWidget], sequence: typing.Optional[str], modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyClick(self, widget: QtWidgets.QWidget, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyClick(self, widget: typing.Optional[QtWidgets.QWidget], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyClick(self, widget: QtWidgets.QWidget, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyClick(self, widget: typing.Optional[QtWidgets.QWidget], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyClick(self, window: QtGui.QWindow, key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyClick(self, window: typing.Optional[QtGui.QWindow], key: QtCore.Qt.Key, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
@typing.overload @typing.overload
def keyClick(self, window: QtGui.QWindow, key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... def keyClick(self, window: typing.Optional[QtGui.QWindow], key: str, modifier: QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtTextToSpeech module. # The PEP 484 type hints stub file for the QtTextToSpeech module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,16 +36,24 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QTextToSpeech(QtCore.QObject): class QTextToSpeech(QtCore.QObject):
class Capability(enum.Enum):
None_ = ... # type: QTextToSpeech.Capability
Speak = ... # type: QTextToSpeech.Capability
PauseResume = ... # type: QTextToSpeech.Capability
WordByWordProgress = ... # type: QTextToSpeech.Capability
Synthesize = ... # type: QTextToSpeech.Capability
class State(enum.Enum): class State(enum.Enum):
Ready = ... # type: QTextToSpeech.State Ready = ... # type: QTextToSpeech.State
Speaking = ... # type: QTextToSpeech.State Speaking = ... # type: QTextToSpeech.State
Paused = ... # type: QTextToSpeech.State Paused = ... # type: QTextToSpeech.State
Error = ... # type: QTextToSpeech.State Error = ... # type: QTextToSpeech.State
Synthesizing = ... # type: QTextToSpeech.State
class ErrorReason(enum.Enum): class ErrorReason(enum.Enum):
NoError = ... # type: QTextToSpeech.ErrorReason NoError = ... # type: QTextToSpeech.ErrorReason
@ -55,14 +67,19 @@ class QTextToSpeech(QtCore.QObject):
Immediate = ... # type: QTextToSpeech.BoundaryHint Immediate = ... # type: QTextToSpeech.BoundaryHint
Word = ... # type: QTextToSpeech.BoundaryHint Word = ... # type: QTextToSpeech.BoundaryHint
Sentence = ... # type: QTextToSpeech.BoundaryHint Sentence = ... # type: QTextToSpeech.BoundaryHint
Utterance = ... # type: QTextToSpeech.BoundaryHint
@typing.overload @typing.overload
def __init__(self, engine: str, params: typing.Dict[str, typing.Any], parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, engine: typing.Optional[str], params: dict[typing.Optional[str], typing.Any], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload @typing.overload
def __init__(self, engine: str, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, engine: typing.Optional[str], parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
aboutToSynthesize: typing.ClassVar[QtCore.pyqtSignal]
sayingWord: typing.ClassVar[QtCore.pyqtSignal]
def enqueue(self, text: typing.Optional[str]) -> int: ...
def engineCapabilities(self) -> 'QTextToSpeech.Capability': ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal] errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
engineChanged: typing.ClassVar[QtCore.pyqtSignal] engineChanged: typing.ClassVar[QtCore.pyqtSignal]
voiceChanged: typing.ClassVar[QtCore.pyqtSignal] voiceChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -79,21 +96,21 @@ class QTextToSpeech(QtCore.QObject):
def resume(self) -> None: ... def resume(self) -> None: ...
def pause(self, boundaryHint: 'QTextToSpeech.BoundaryHint' = ...) -> None: ... def pause(self, boundaryHint: 'QTextToSpeech.BoundaryHint' = ...) -> None: ...
def stop(self, boundaryHint: 'QTextToSpeech.BoundaryHint' = ...) -> None: ... def stop(self, boundaryHint: 'QTextToSpeech.BoundaryHint' = ...) -> None: ...
def say(self, text: str) -> None: ... def say(self, text: typing.Optional[str]) -> None: ...
@staticmethod @staticmethod
def availableEngines() -> typing.List[str]: ... def availableEngines() -> list[str]: ...
def volume(self) -> float: ... def volume(self) -> float: ...
def pitch(self) -> float: ... def pitch(self) -> float: ...
def rate(self) -> float: ... def rate(self) -> float: ...
def availableVoices(self) -> typing.List['QVoice']: ... def availableVoices(self) -> list['QVoice']: ...
def voice(self) -> 'QVoice': ... def voice(self) -> 'QVoice': ...
def locale(self) -> QtCore.QLocale: ... def locale(self) -> QtCore.QLocale: ...
def availableLocales(self) -> typing.List[QtCore.QLocale]: ... def availableLocales(self) -> list[QtCore.QLocale]: ...
def state(self) -> 'QTextToSpeech.State': ... def state(self) -> 'QTextToSpeech.State': ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
def errorReason(self) -> 'QTextToSpeech.ErrorReason': ... def errorReason(self) -> 'QTextToSpeech.ErrorReason': ...
def engine(self) -> str: ... def engine(self) -> str: ...
def setEngine(self, engine: str, params: typing.Dict[str, typing.Any] = ...) -> bool: ... def setEngine(self, engine: typing.Optional[str], params: dict[typing.Optional[str], typing.Any] = ...) -> bool: ...
class QVoice(PyQt6.sip.simplewrapper): class QVoice(PyQt6.sip.simplewrapper):
@ -117,6 +134,7 @@ class QVoice(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def language(self) -> QtCore.QLocale.Language: ...
def locale(self) -> QtCore.QLocale: ... def locale(self) -> QtCore.QLocale: ...
def swap(self, other: 'QVoice') -> None: ... def swap(self, other: 'QVoice') -> None: ...
@staticmethod @staticmethod

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtWebChannel module. # The PEP 484 type hints stub file for the QtWebChannel module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QWebChannel(QtCore.QObject): class QWebChannel(QtCore.QObject):
@ -40,16 +44,16 @@ class QWebChannel(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
blockUpdatesChanged: typing.ClassVar[QtCore.pyqtSignal] blockUpdatesChanged: typing.ClassVar[QtCore.pyqtSignal]
def disconnectFrom(self, transport: 'QWebChannelAbstractTransport') -> None: ... def disconnectFrom(self, transport: typing.Optional['QWebChannelAbstractTransport']) -> None: ...
def connectTo(self, transport: 'QWebChannelAbstractTransport') -> None: ... def connectTo(self, transport: typing.Optional['QWebChannelAbstractTransport']) -> None: ...
def setPropertyUpdateInterval(self, ms: int) -> None: ... def setPropertyUpdateInterval(self, ms: int) -> None: ...
def propertyUpdateInterval(self) -> int: ... def propertyUpdateInterval(self) -> int: ...
def setBlockUpdates(self, block: bool) -> None: ... def setBlockUpdates(self, block: bool) -> None: ...
def blockUpdates(self) -> bool: ... def blockUpdates(self) -> bool: ...
def deregisterObject(self, object: QtCore.QObject) -> None: ... def deregisterObject(self, object: typing.Optional[QtCore.QObject]) -> None: ...
def registerObject(self, id: str, object: QtCore.QObject) -> None: ... def registerObject(self, id: typing.Optional[str], object: typing.Optional[QtCore.QObject]) -> None: ...
def registeredObjects(self) -> typing.Dict[str, QtCore.QObject]: ... def registeredObjects(self) -> dict[str, QtCore.QObject]: ...
def registerObjects(self, objects: typing.Dict[str, QtCore.QObject]) -> None: ... def registerObjects(self, objects: dict[typing.Optional[str], QtCore.QObject]) -> None: ...
class QWebChannelAbstractTransport(QtCore.QObject): class QWebChannelAbstractTransport(QtCore.QObject):
@ -57,4 +61,4 @@ class QWebChannelAbstractTransport(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
messageReceived: typing.ClassVar[QtCore.pyqtSignal] messageReceived: typing.ClassVar[QtCore.pyqtSignal]
def sendMessage(self, message: typing.Dict[str, typing.Union[QtCore.QJsonValue, QtCore.QJsonValue.Type, typing.Iterable[QtCore.QJsonValue], bool, int, float, None, str]]) -> None: ... def sendMessage(self, message: dict[typing.Optional[str], typing.Union[QtCore.QJsonValue, QtCore.QJsonValue.Type, collections.abc.Iterable[QtCore.QJsonValue], dict[typing.Optional[str], QtCore.QJsonValue], bool, int, float, None, typing.Optional[str]]]) -> None: ...

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtWebSockets module. # The PEP 484 type hints stub file for the QtWebSockets module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QMaskGenerator(QtCore.QObject): class QMaskGenerator(QtCore.QObject):
@ -46,8 +50,10 @@ class QMaskGenerator(QtCore.QObject):
class QWebSocket(QtCore.QObject): class QWebSocket(QtCore.QObject):
def __init__(self, origin: str = ..., version: 'QWebSocketProtocol.Version' = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, origin: typing.Optional[str] = ..., version: 'QWebSocketProtocol.Version' = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
authenticationRequired: typing.ClassVar[QtCore.pyqtSignal]
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
def subprotocol(self) -> str: ... def subprotocol(self) -> str: ...
def handshakeOptions(self) -> 'QWebSocketHandshakeOptions': ... def handshakeOptions(self) -> 'QWebSocketHandshakeOptions': ...
handshakeInterruptedOnError: typing.ClassVar[QtCore.pyqtSignal] handshakeInterruptedOnError: typing.ClassVar[QtCore.pyqtSignal]
@ -82,7 +88,7 @@ class QWebSocket(QtCore.QObject):
disconnected: typing.ClassVar[QtCore.pyqtSignal] disconnected: typing.ClassVar[QtCore.pyqtSignal]
connected: typing.ClassVar[QtCore.pyqtSignal] connected: typing.ClassVar[QtCore.pyqtSignal]
aboutToClose: typing.ClassVar[QtCore.pyqtSignal] aboutToClose: typing.ClassVar[QtCore.pyqtSignal]
def ping(self, payload: QtCore.QByteArray = ...) -> None: ... def ping(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview] = ...) -> None: ...
@typing.overload @typing.overload
def open(self, request: QtNetwork.QNetworkRequest, options: 'QWebSocketHandshakeOptions') -> None: ... def open(self, request: QtNetwork.QNetworkRequest, options: 'QWebSocketHandshakeOptions') -> None: ...
@typing.overload @typing.overload
@ -91,16 +97,16 @@ class QWebSocket(QtCore.QObject):
def open(self, url: QtCore.QUrl) -> None: ... def open(self, url: QtCore.QUrl) -> None: ...
@typing.overload @typing.overload
def open(self, request: QtNetwork.QNetworkRequest) -> None: ... def open(self, request: QtNetwork.QNetworkRequest) -> None: ...
def close(self, closeCode: 'QWebSocketProtocol.CloseCode' = ..., reason: str = ...) -> None: ... def close(self, closeCode: 'QWebSocketProtocol.CloseCode' = ..., reason: typing.Optional[str] = ...) -> None: ...
def request(self) -> QtNetwork.QNetworkRequest: ... def request(self) -> QtNetwork.QNetworkRequest: ...
def sslConfiguration(self) -> QtNetwork.QSslConfiguration: ... def sslConfiguration(self) -> QtNetwork.QSslConfiguration: ...
def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ... def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ...
@typing.overload @typing.overload
def ignoreSslErrors(self, errors: typing.Iterable[QtNetwork.QSslError]) -> None: ... def ignoreSslErrors(self, errors: collections.abc.Iterable[QtNetwork.QSslError]) -> None: ...
@typing.overload @typing.overload
def ignoreSslErrors(self) -> None: ... def ignoreSslErrors(self) -> None: ...
def sendBinaryMessage(self, data: QtCore.QByteArray) -> int: ... def sendBinaryMessage(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
def sendTextMessage(self, message: str) -> int: ... def sendTextMessage(self, message: typing.Optional[str]) -> int: ...
def closeReason(self) -> str: ... def closeReason(self) -> str: ...
def closeCode(self) -> 'QWebSocketProtocol.CloseCode': ... def closeCode(self) -> 'QWebSocketProtocol.CloseCode': ...
def origin(self) -> str: ... def origin(self) -> str: ...
@ -112,8 +118,8 @@ class QWebSocket(QtCore.QObject):
def resume(self) -> None: ... def resume(self) -> None: ...
def setReadBufferSize(self, size: int) -> None: ... def setReadBufferSize(self, size: int) -> None: ...
def readBufferSize(self) -> int: ... def readBufferSize(self) -> int: ...
def maskGenerator(self) -> QMaskGenerator: ... def maskGenerator(self) -> typing.Optional[QMaskGenerator]: ...
def setMaskGenerator(self, maskGenerator: QMaskGenerator) -> None: ... def setMaskGenerator(self, maskGenerator: typing.Optional[QMaskGenerator]) -> None: ...
def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ... def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ...
def proxy(self) -> QtNetwork.QNetworkProxy: ... def proxy(self) -> QtNetwork.QNetworkProxy: ...
def peerPort(self) -> int: ... def peerPort(self) -> int: ...
@ -132,7 +138,7 @@ class QWebSocket(QtCore.QObject):
class QWebSocketCorsAuthenticator(PyQt6.sip.simplewrapper): class QWebSocketCorsAuthenticator(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, origin: str) -> None: ... def __init__(self, origin: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, other: 'QWebSocketCorsAuthenticator') -> None: ... def __init__(self, other: 'QWebSocketCorsAuthenticator') -> None: ...
@ -151,8 +157,8 @@ class QWebSocketHandshakeOptions(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def setSubprotocols(self, protocols: typing.Iterable[str]) -> None: ... def setSubprotocols(self, protocols: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def subprotocols(self) -> typing.List[str]: ... def subprotocols(self) -> list[str]: ...
def swap(self, other: 'QWebSocketHandshakeOptions') -> None: ... def swap(self, other: 'QWebSocketHandshakeOptions') -> None: ...
@ -191,10 +197,10 @@ class QWebSocketServer(QtCore.QObject):
SecureMode = ... # type: QWebSocketServer.SslMode SecureMode = ... # type: QWebSocketServer.SslMode
NonSecureMode = ... # type: QWebSocketServer.SslMode NonSecureMode = ... # type: QWebSocketServer.SslMode
def __init__(self, serverName: str, secureMode: 'QWebSocketServer.SslMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ... def __init__(self, serverName: typing.Optional[str], secureMode: 'QWebSocketServer.SslMode', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def supportedSubprotocols(self) -> typing.List[str]: ... def supportedSubprotocols(self) -> list[str]: ...
def setSupportedSubprotocols(self, protocols: typing.Iterable[str]) -> None: ... def setSupportedSubprotocols(self, protocols: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def handshakeTimeoutMS(self) -> int: ... def handshakeTimeoutMS(self) -> int: ...
def setHandshakeTimeout(self, msec: int) -> None: ... def setHandshakeTimeout(self, msec: int) -> None: ...
preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal]
@ -205,20 +211,20 @@ class QWebSocketServer(QtCore.QObject):
originAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal] originAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal]
serverError: typing.ClassVar[QtCore.pyqtSignal] serverError: typing.ClassVar[QtCore.pyqtSignal]
acceptError: typing.ClassVar[QtCore.pyqtSignal] acceptError: typing.ClassVar[QtCore.pyqtSignal]
def handleConnection(self, socket: QtNetwork.QTcpSocket) -> None: ... def handleConnection(self, socket: typing.Optional[QtNetwork.QTcpSocket]) -> None: ...
def serverUrl(self) -> QtCore.QUrl: ... def serverUrl(self) -> QtCore.QUrl: ...
def supportedVersions(self) -> typing.List[QWebSocketProtocol.Version]: ... def supportedVersions(self) -> list[QWebSocketProtocol.Version]: ...
def sslConfiguration(self) -> QtNetwork.QSslConfiguration: ... def sslConfiguration(self) -> QtNetwork.QSslConfiguration: ...
def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ... def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ...
def proxy(self) -> QtNetwork.QNetworkProxy: ... def proxy(self) -> QtNetwork.QNetworkProxy: ...
def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ... def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ...
def serverName(self) -> str: ... def serverName(self) -> str: ...
def setServerName(self, serverName: str) -> None: ... def setServerName(self, serverName: typing.Optional[str]) -> None: ...
def resumeAccepting(self) -> None: ... def resumeAccepting(self) -> None: ...
def pauseAccepting(self) -> None: ... def pauseAccepting(self) -> None: ...
def errorString(self) -> str: ... def errorString(self) -> str: ...
def error(self) -> QWebSocketProtocol.CloseCode: ... def error(self) -> QWebSocketProtocol.CloseCode: ...
def nextPendingConnection(self) -> QWebSocket: ... def nextPendingConnection(self) -> typing.Optional[QWebSocket]: ...
def hasPendingConnections(self) -> bool: ... def hasPendingConnections(self) -> bool: ...
def socketDescriptor(self) -> PyQt6.sip.voidptr: ... def socketDescriptor(self) -> PyQt6.sip.voidptr: ...
def setSocketDescriptor(self, socketDescriptor: PyQt6.sip.voidptr) -> bool: ... def setSocketDescriptor(self, socketDescriptor: PyQt6.sip.voidptr) -> bool: ...

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
# The PEP 484 type hints stub file for the QtXml module. # The PEP 484 type hints stub file for the QtXml module.
# #
# Generated by SIP 6.7.7 # Generated by SIP 6.10.0
# #
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum import collections, re, typing, enum
import typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases. # Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal] PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[typing.Callable[..., None], QtCore.pyqtBoundSignal] PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QDomImplementation(PyQt6.sip.simplewrapper): class QDomImplementation(PyQt6.sip.simplewrapper):
@ -52,9 +56,9 @@ class QDomImplementation(PyQt6.sip.simplewrapper):
def setInvalidDataPolicy(policy: 'QDomImplementation.InvalidDataPolicy') -> None: ... def setInvalidDataPolicy(policy: 'QDomImplementation.InvalidDataPolicy') -> None: ...
@staticmethod @staticmethod
def invalidDataPolicy() -> 'QDomImplementation.InvalidDataPolicy': ... def invalidDataPolicy() -> 'QDomImplementation.InvalidDataPolicy': ...
def createDocument(self, nsURI: str, qName: str, doctype: 'QDomDocumentType') -> 'QDomDocument': ... def createDocument(self, nsURI: typing.Optional[str], qName: typing.Optional[str], doctype: 'QDomDocumentType') -> 'QDomDocument': ...
def createDocumentType(self, qName: str, publicId: str, systemId: str) -> 'QDomDocumentType': ... def createDocumentType(self, qName: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> 'QDomDocumentType': ...
def hasFeature(self, feature: str, version: str) -> bool: ... def hasFeature(self, feature: typing.Optional[str], version: typing.Optional[str]) -> bool: ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
@ -88,10 +92,10 @@ class QDomNode(PyQt6.sip.simplewrapper):
def columnNumber(self) -> int: ... def columnNumber(self) -> int: ...
def lineNumber(self) -> int: ... def lineNumber(self) -> int: ...
def nextSiblingElement(self, taName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ... def nextSiblingElement(self, taName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ...
def previousSiblingElement(self, tagName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ... def previousSiblingElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ...
def lastChildElement(self, tagName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ... def lastChildElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ...
def firstChildElement(self, tagName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ... def firstChildElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ...
def save(self, a0: QtCore.QTextStream, a1: int, a2: 'QDomNode.EncodingPolicy' = ...) -> None: ... def save(self, a0: QtCore.QTextStream, a1: int, a2: 'QDomNode.EncodingPolicy' = ...) -> None: ...
def toComment(self) -> 'QDomComment': ... def toComment(self) -> 'QDomComment': ...
def toCharacterData(self) -> 'QDomCharacterData': ... def toCharacterData(self) -> 'QDomCharacterData': ...
@ -108,7 +112,7 @@ class QDomNode(PyQt6.sip.simplewrapper):
def toAttr(self) -> 'QDomAttr': ... def toAttr(self) -> 'QDomAttr': ...
def clear(self) -> None: ... def clear(self) -> None: ...
def isNull(self) -> bool: ... def isNull(self) -> bool: ...
def namedItem(self, name: str) -> 'QDomNode': ... def namedItem(self, name: typing.Optional[str]) -> 'QDomNode': ...
def isComment(self) -> bool: ... def isComment(self) -> bool: ...
def isCharacterData(self) -> bool: ... def isCharacterData(self) -> bool: ...
def isProcessingInstruction(self) -> bool: ... def isProcessingInstruction(self) -> bool: ...
@ -122,9 +126,9 @@ class QDomNode(PyQt6.sip.simplewrapper):
def isDocumentFragment(self) -> bool: ... def isDocumentFragment(self) -> bool: ...
def isCDATASection(self) -> bool: ... def isCDATASection(self) -> bool: ...
def isAttr(self) -> bool: ... def isAttr(self) -> bool: ...
def setPrefix(self, pre: str) -> None: ... def setPrefix(self, pre: typing.Optional[str]) -> None: ...
def prefix(self) -> str: ... def prefix(self) -> str: ...
def setNodeValue(self, a0: str) -> None: ... def setNodeValue(self, a0: typing.Optional[str]) -> None: ...
def nodeValue(self) -> str: ... def nodeValue(self) -> str: ...
def hasAttributes(self) -> bool: ... def hasAttributes(self) -> bool: ...
def localName(self) -> str: ... def localName(self) -> str: ...
@ -139,7 +143,7 @@ class QDomNode(PyQt6.sip.simplewrapper):
def parentNode(self) -> 'QDomNode': ... def parentNode(self) -> 'QDomNode': ...
def nodeType(self) -> 'QDomNode.NodeType': ... def nodeType(self) -> 'QDomNode.NodeType': ...
def nodeName(self) -> str: ... def nodeName(self) -> str: ...
def isSupported(self, feature: str, version: str) -> bool: ... def isSupported(self, feature: typing.Optional[str], version: typing.Optional[str]) -> bool: ...
def normalize(self) -> None: ... def normalize(self) -> None: ...
def cloneNode(self, deep: bool = ...) -> 'QDomNode': ... def cloneNode(self, deep: bool = ...) -> 'QDomNode': ...
def hasChildNodes(self) -> bool: ... def hasChildNodes(self) -> bool: ...
@ -159,6 +163,8 @@ class QDomNodeList(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QDomNodeList') -> None: ... def __init__(self, a0: 'QDomNodeList') -> None: ...
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def size(self) -> int: ... def size(self) -> int: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
@ -166,8 +172,6 @@ class QDomNodeList(PyQt6.sip.simplewrapper):
def length(self) -> int: ... def length(self) -> int: ...
def at(self, index: int) -> QDomNode: ... def at(self, index: int) -> QDomNode: ...
def item(self, index: int) -> QDomNode: ... def item(self, index: int) -> QDomNode: ...
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
class QDomDocumentType(QDomNode): class QDomDocumentType(QDomNode):
@ -188,10 +192,15 @@ class QDomDocumentType(QDomNode):
class QDomDocument(QDomNode): class QDomDocument(QDomNode):
class ParseOption(enum.Enum):
Default = ... # type: QDomDocument.ParseOption
UseNamespaceProcessing = ... # type: QDomDocument.ParseOption
PreserveSpacingOnlyNodes = ... # type: QDomDocument.ParseOption
@typing.overload @typing.overload
def __init__(self) -> None: ... def __init__(self) -> None: ...
@typing.overload @typing.overload
def __init__(self, name: str) -> None: ... def __init__(self, name: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def __init__(self, doctype: QDomDocumentType) -> None: ... def __init__(self, doctype: QDomDocumentType) -> None: ...
@typing.overload @typing.overload
@ -200,37 +209,37 @@ class QDomDocument(QDomNode):
def toByteArray(self, indent: int = ...) -> QtCore.QByteArray: ... def toByteArray(self, indent: int = ...) -> QtCore.QByteArray: ...
def toString(self, indent: int = ...) -> str: ... def toString(self, indent: int = ...) -> str: ...
@typing.overload @typing.overload
def setContent(self, text: QtCore.QByteArray, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... def setContent(self, reader: typing.Optional[QtCore.QXmlStreamReader], options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ...
@typing.overload @typing.overload
def setContent(self, text: str, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... def setContent(self, device: typing.Optional[QtCore.QIODevice], options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ...
@typing.overload @typing.overload
def setContent(self, dev: QtCore.QIODevice, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... def setContent(self, data: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]], options: 'QDomDocument.ParseOption' = ...) -> tuple[bool, str, int, int]: ...
@typing.overload @typing.overload
def setContent(self, text: QtCore.QByteArray) -> typing.Tuple[bool, str, int, int]: ... def setContent(self, text: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ...
@typing.overload @typing.overload
def setContent(self, text: str) -> typing.Tuple[bool, str, int, int]: ... def setContent(self, text: typing.Optional[str], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ...
@typing.overload @typing.overload
def setContent(self, dev: QtCore.QIODevice) -> typing.Tuple[bool, str, int, int]: ... def setContent(self, dev: typing.Optional[QtCore.QIODevice], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ...
@typing.overload @typing.overload
def setContent(self, reader: QtCore.QXmlStreamReader, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... def setContent(self, reader: typing.Optional[QtCore.QXmlStreamReader], namespaceProcessing: bool) -> typing.Tuple[bool, typing.Optional[str], typing.Optional[int], typing.Optional[int]]: ...
def nodeType(self) -> QDomNode.NodeType: ... def nodeType(self) -> QDomNode.NodeType: ...
def documentElement(self) -> 'QDomElement': ... def documentElement(self) -> 'QDomElement': ...
def implementation(self) -> QDomImplementation: ... def implementation(self) -> QDomImplementation: ...
def doctype(self) -> QDomDocumentType: ... def doctype(self) -> QDomDocumentType: ...
def elementById(self, elementId: str) -> 'QDomElement': ... def elementById(self, elementId: typing.Optional[str]) -> 'QDomElement': ...
def elementsByTagNameNS(self, nsURI: str, localName: str) -> QDomNodeList: ... def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ...
def createAttributeNS(self, nsURI: str, qName: str) -> 'QDomAttr': ... def createAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomAttr': ...
def createElementNS(self, nsURI: str, qName: str) -> 'QDomElement': ... def createElementNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomElement': ...
def importNode(self, importedNode: QDomNode, deep: bool) -> QDomNode: ... def importNode(self, importedNode: QDomNode, deep: bool) -> QDomNode: ...
def elementsByTagName(self, tagname: str) -> QDomNodeList: ... def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ...
def createEntityReference(self, name: str) -> 'QDomEntityReference': ... def createEntityReference(self, name: typing.Optional[str]) -> 'QDomEntityReference': ...
def createAttribute(self, name: str) -> 'QDomAttr': ... def createAttribute(self, name: typing.Optional[str]) -> 'QDomAttr': ...
def createProcessingInstruction(self, target: str, data: str) -> 'QDomProcessingInstruction': ... def createProcessingInstruction(self, target: typing.Optional[str], data: typing.Optional[str]) -> 'QDomProcessingInstruction': ...
def createCDATASection(self, data: str) -> 'QDomCDATASection': ... def createCDATASection(self, data: typing.Optional[str]) -> 'QDomCDATASection': ...
def createComment(self, data: str) -> 'QDomComment': ... def createComment(self, data: typing.Optional[str]) -> 'QDomComment': ...
def createTextNode(self, data: str) -> 'QDomText': ... def createTextNode(self, data: typing.Optional[str]) -> 'QDomText': ...
def createDocumentFragment(self) -> 'QDomDocumentFragment': ... def createDocumentFragment(self) -> 'QDomDocumentFragment': ...
def createElement(self, tagName: str) -> 'QDomElement': ... def createElement(self, tagName: typing.Optional[str]) -> 'QDomElement': ...
class QDomNamedNodeMap(PyQt6.sip.simplewrapper): class QDomNamedNodeMap(PyQt6.sip.simplewrapper):
@ -240,19 +249,19 @@ class QDomNamedNodeMap(PyQt6.sip.simplewrapper):
@typing.overload @typing.overload
def __init__(self, a0: 'QDomNamedNodeMap') -> None: ... def __init__(self, a0: 'QDomNamedNodeMap') -> None: ...
def contains(self, name: str) -> bool: ... def contains(self, name: typing.Optional[str]) -> bool: ...
def isEmpty(self) -> bool: ... def isEmpty(self) -> bool: ...
def size(self) -> int: ... def size(self) -> int: ...
def __len__(self) -> int: ... def __len__(self) -> int: ...
def count(self) -> int: ... def count(self) -> int: ...
def length(self) -> int: ... def length(self) -> int: ...
def removeNamedItemNS(self, nsURI: str, localName: str) -> QDomNode: ... def removeNamedItemNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNode: ...
def setNamedItemNS(self, newNode: QDomNode) -> QDomNode: ... def setNamedItemNS(self, newNode: QDomNode) -> QDomNode: ...
def namedItemNS(self, nsURI: str, localName: str) -> QDomNode: ... def namedItemNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNode: ...
def item(self, index: int) -> QDomNode: ... def item(self, index: int) -> QDomNode: ...
def removeNamedItem(self, name: str) -> QDomNode: ... def removeNamedItem(self, name: typing.Optional[str]) -> QDomNode: ...
def setNamedItem(self, newNode: QDomNode) -> QDomNode: ... def setNamedItem(self, newNode: QDomNode) -> QDomNode: ...
def namedItem(self, name: str) -> QDomNode: ... def namedItem(self, name: typing.Optional[str]) -> QDomNode: ...
def __ne__(self, other: object): ... def __ne__(self, other: object): ...
def __eq__(self, other: object): ... def __eq__(self, other: object): ...
@ -275,13 +284,13 @@ class QDomCharacterData(QDomNode):
def __init__(self, x: 'QDomCharacterData') -> None: ... def __init__(self, x: 'QDomCharacterData') -> None: ...
def nodeType(self) -> QDomNode.NodeType: ... def nodeType(self) -> QDomNode.NodeType: ...
def setData(self, a0: str) -> None: ... def setData(self, a0: typing.Optional[str]) -> None: ...
def data(self) -> str: ... def data(self) -> str: ...
def length(self) -> int: ... def length(self) -> int: ...
def replaceData(self, offset: int, count: int, arg: str) -> None: ... def replaceData(self, offset: int, count: int, arg: typing.Optional[str]) -> None: ...
def deleteData(self, offset: int, count: int) -> None: ... def deleteData(self, offset: int, count: int) -> None: ...
def insertData(self, offset: int, arg: str) -> None: ... def insertData(self, offset: int, arg: typing.Optional[str]) -> None: ...
def appendData(self, arg: str) -> None: ... def appendData(self, arg: typing.Optional[str]) -> None: ...
def substringData(self, offset: int, count: int) -> str: ... def substringData(self, offset: int, count: int) -> str: ...
@ -293,7 +302,7 @@ class QDomAttr(QDomNode):
def __init__(self, x: 'QDomAttr') -> None: ... def __init__(self, x: 'QDomAttr') -> None: ...
def nodeType(self) -> QDomNode.NodeType: ... def nodeType(self) -> QDomNode.NodeType: ...
def setValue(self, a0: str) -> None: ... def setValue(self, a0: typing.Optional[str]) -> None: ...
def value(self) -> str: ... def value(self) -> str: ...
def ownerElement(self) -> 'QDomElement': ... def ownerElement(self) -> 'QDomElement': ...
def specified(self) -> bool: ... def specified(self) -> bool: ...
@ -310,37 +319,37 @@ class QDomElement(QDomNode):
def text(self) -> str: ... def text(self) -> str: ...
def nodeType(self) -> QDomNode.NodeType: ... def nodeType(self) -> QDomNode.NodeType: ...
def attributes(self) -> QDomNamedNodeMap: ... def attributes(self) -> QDomNamedNodeMap: ...
def setTagName(self, name: str) -> None: ... def setTagName(self, name: typing.Optional[str]) -> None: ...
def tagName(self) -> str: ... def tagName(self) -> str: ...
def hasAttributeNS(self, nsURI: str, localName: str) -> bool: ... def hasAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> bool: ...
def elementsByTagNameNS(self, nsURI: str, localName: str) -> QDomNodeList: ... def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ...
def setAttributeNodeNS(self, newAttr: QDomAttr) -> QDomAttr: ... def setAttributeNodeNS(self, newAttr: QDomAttr) -> QDomAttr: ...
def attributeNodeNS(self, nsURI: str, localName: str) -> QDomAttr: ... def attributeNodeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomAttr: ...
def removeAttributeNS(self, nsURI: str, localName: str) -> None: ... def removeAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def setAttributeNS(self, nsURI: str, qName: str, value: str) -> None: ... def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def setAttributeNS(self, nsURI: str, qName: str, value: float) -> None: ... def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: float) -> None: ...
@typing.overload @typing.overload
def setAttributeNS(self, nsURI: str, qName: str, value: int) -> None: ... def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: int) -> None: ...
def attributeNS(self, nsURI: str, localName: str, defaultValue: str = ...) -> str: ... def attributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ...
def hasAttribute(self, name: str) -> bool: ... def hasAttribute(self, name: typing.Optional[str]) -> bool: ...
def elementsByTagName(self, tagname: str) -> QDomNodeList: ... def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ...
def removeAttributeNode(self, oldAttr: QDomAttr) -> QDomAttr: ... def removeAttributeNode(self, oldAttr: QDomAttr) -> QDomAttr: ...
def setAttributeNode(self, newAttr: QDomAttr) -> QDomAttr: ... def setAttributeNode(self, newAttr: QDomAttr) -> QDomAttr: ...
def attributeNode(self, name: str) -> QDomAttr: ... def attributeNode(self, name: typing.Optional[str]) -> QDomAttr: ...
def removeAttribute(self, name: str) -> None: ... def removeAttribute(self, name: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def setAttribute(self, name: str, value: str) -> None: ... def setAttribute(self, name: typing.Optional[str], value: typing.Optional[str]) -> None: ...
@typing.overload @typing.overload
def setAttribute(self, name: str, value: int) -> None: ... def setAttribute(self, name: typing.Optional[str], value: int) -> None: ...
@typing.overload @typing.overload
def setAttribute(self, name: str, value: int) -> None: ... def setAttribute(self, name: typing.Optional[str], value: int) -> None: ...
@typing.overload @typing.overload
def setAttribute(self, name: str, value: float) -> None: ... def setAttribute(self, name: typing.Optional[str], value: float) -> None: ...
@typing.overload @typing.overload
def setAttribute(self, name: str, value: int) -> None: ... def setAttribute(self, name: typing.Optional[str], value: int) -> None: ...
def attribute(self, name: str, defaultValue: str = ...) -> str: ... def attribute(self, name: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ...
class QDomText(QDomCharacterData): class QDomText(QDomCharacterData):
@ -417,6 +426,6 @@ class QDomProcessingInstruction(QDomNode):
def __init__(self, x: 'QDomProcessingInstruction') -> None: ... def __init__(self, x: 'QDomProcessingInstruction') -> None: ...
def nodeType(self) -> QDomNode.NodeType: ... def nodeType(self) -> QDomNode.NodeType: ...
def setData(self, d: str) -> None: ... def setData(self, d: typing.Optional[str]) -> None: ...
def data(self) -> str: ... def data(self) -> str: ...
def target(self) -> str: ... def target(self) -> str: ...

View File

@ -1,4 +1,4 @@
# Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> # Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
# #
# This file is part of PyQt6. # This file is part of PyQt6.
# #

View File

@ -1,6 +1,6 @@
# Automatically generated configuration for PyQt6.QAxContainer. # Automatically generated configuration for PyQt6.QAxContainer.
sip-version = "6.7.7" sip-version = "6.10.0"
sip-abi-version = "13.4" sip-abi-version = "13.8"
module-tags = ["Qt_6_4_0", "Windows"] module-tags = ["Qt_6_9_0", "Windows"]
module-disabled-features = ["PyQt_OpenGL_ES2"] module-disabled-features = ["PyQt_OpenGL_ES2", "PyQt_Vulkan"]

View File

@ -1,6 +1,6 @@
// This is the SIP interface definition for the QAxContainer module of PyQt6. // This is the SIP interface definition for the QAxContainer module of PyQt6.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -23,7 +23,7 @@
%Import QtWidgets/QtWidgetsmod.sip %Import QtWidgets/QtWidgetsmod.sip
%Copying %Copying
Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
This file is part of PyQt6. This file is part of PyQt6.

View File

@ -1,6 +1,6 @@
// This is the SIP interface definition for QAxBase. // This is the SIP interface definition for QAxBase.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -1,6 +1,6 @@
// This is the SIP interface definition for QAxObject. // This is the SIP interface definition for QAxObject.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -1,6 +1,6 @@
// This is the SIP interface definition for QAxObjectInterface. // This is the SIP interface definition for QAxObjectInterface.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -1,6 +1,6 @@
// This is the SIP interface definition for QAxWidget. // This is the SIP interface definition for QAxWidget.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -1,6 +1,6 @@
# Automatically generated configuration for PyQt6.QtBluetooth. # Automatically generated configuration for PyQt6.QtBluetooth.
sip-version = "6.7.7" sip-version = "6.10.0"
sip-abi-version = "13.4" sip-abi-version = "13.8"
module-tags = ["Qt_6_4_0", "Windows"] module-tags = ["Qt_6_9_0", "Windows"]
module-disabled-features = [] module-disabled-features = []

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -25,7 +25,7 @@
%Import QtCore/QtCoremod.sip %Import QtCore/QtCoremod.sip
%Copying %Copying
Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
This file is part of PyQt6. This file is part of PyQt6.

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -38,6 +38,13 @@ public:
void clear(); void clear();
quint64 toUInt64() const; quint64 toUInt64() const;
QString toString() const; QString toString() const;
%If (Qt_6_6_0 -)
Py_hash_t __hash__() const;
%MethodCode
sipRes = qHash(*sipCpp);
%End
%End
}; };
%End %End

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -) %If (Qt_6_2_0 -)
class QBluetoothDeviceDiscoveryAgent : QObject class QBluetoothDeviceDiscoveryAgent : public QObject
{ {
%TypeHeaderCode %TypeHeaderCode
#include <qbluetoothdevicediscoveryagent.h> #include <qbluetoothdevicediscoveryagent.h>

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -) %If (Qt_6_2_0 -)
class QBluetoothLocalDevice : QObject class QBluetoothLocalDevice : public QObject
{ {
%TypeHeaderCode %TypeHeaderCode
#include <qbluetoothlocaldevice.h> #include <qbluetoothlocaldevice.h>

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -) %If (Qt_6_2_0 -)
class QBluetoothServer : QObject class QBluetoothServer : public QObject
{ {
%TypeHeaderCode %TypeHeaderCode
#include <qbluetoothserver.h> #include <qbluetoothserver.h>

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -) %If (Qt_6_2_0 -)
class QBluetoothServiceDiscoveryAgent : QObject class QBluetoothServiceDiscoveryAgent : public QObject
{ {
%TypeHeaderCode %TypeHeaderCode
#include <qbluetoothservicediscoveryagent.h> #include <qbluetoothservicediscoveryagent.h>

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -) %If (Qt_6_2_0 -)
class QBluetoothSocket : QIODevice class QBluetoothSocket : public QIODevice
{ {
%TypeHeaderCode %TypeHeaderCode
#include <qbluetoothsocket.h> #include <qbluetoothsocket.h>

View File

@ -2,7 +2,7 @@
// //
// This file is part of the QtBluetooth Python extension module. // This file is part of the QtBluetooth Python extension module.
// //
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com> // Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
// //
// This file is part of PyQt6. // This file is part of PyQt6.
// //
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -) %If (Qt_6_2_0 -)
class QBluetoothUuid : QUuid class QBluetoothUuid : public QUuid
{ {
%TypeHeaderCode %TypeHeaderCode
#include <qbluetoothuuid.h> #include <qbluetoothuuid.h>
@ -317,7 +317,12 @@ public:
QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid); QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid);
QBluetoothUuid(QBluetoothUuid::DescriptorType uuid); QBluetoothUuid(QBluetoothUuid::DescriptorType uuid);
explicit QBluetoothUuid(quint32 uuid); explicit QBluetoothUuid(quint32 uuid);
%If (Qt_6_6_0 -)
QBluetoothUuid(quint128 uuid, QSysInfo::Endian order = QSysInfo::BigEndian);
%End
%If (- Qt_6_6_0)
explicit QBluetoothUuid(quint128 uuid); explicit QBluetoothUuid(quint128 uuid);
%End
explicit QBluetoothUuid(const QString &uuid); explicit QBluetoothUuid(const QString &uuid);
QBluetoothUuid(const QBluetoothUuid &uuid); QBluetoothUuid(const QBluetoothUuid &uuid);
QBluetoothUuid(const QUuid &uuid); QBluetoothUuid(const QUuid &uuid);
@ -330,6 +335,14 @@ public:
static QString protocolToString(QBluetoothUuid::ProtocolUuid uuid); static QString protocolToString(QBluetoothUuid::ProtocolUuid uuid);
static QString characteristicToString(QBluetoothUuid::CharacteristicType uuid); static QString characteristicToString(QBluetoothUuid::CharacteristicType uuid);
static QString descriptorToString(QBluetoothUuid::DescriptorType uuid); static QString descriptorToString(QBluetoothUuid::DescriptorType uuid);
%If (Qt_6_7_0 -)
Py_hash_t __hash__() const;
%MethodCode
// The tp_hash slot (from QUuid) should be inherited. Is this a SIP bug?
sipRes = qHash(*sipCpp);
%End
%End
}; };
%End %End

Some files were not shown because too many files have changed in this diff Show More