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
Name: PyQt6
Version: 6.4.2
Requires-Python: >=3.6.1
Version: 6.9.0
Requires-Python: >=3.9
Summary: Python bindings for the Qt cross platform application toolkit
Home-Page: https://www.riverbankcomputing.com/software/pyqt/
Author: Riverbank Computing Limited
Author-Email: info@riverbankcomputing.com
Description-Content-Type: text/markdown
Project-Url: homepage, https://www.riverbankcomputing.com/software/pyqt/
Requires-Dist: PyQt6-sip (>=13.8, <14)
Requires-Dist: PyQt6-Qt6 (>=6.9.0, <6.10.0)
License: GPL v3
Requires-Dist: PyQt6-sip (>=13.4, <14)
Requires-Dist: PyQt6-Qt6 (>=6.4.0)
Author-Email: Riverbank Computing Limited <info@riverbankcomputing.com>
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
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.
Author
------
## Author
PyQt6 is copyright (c) Riverbank Computing Limited. Its homepage is
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/.
License
-------
## License
PyQt6 is released under the GPL v3 license and under a commercial license that
allows for the development of proprietary applications.
Documentation
-------------
## Documentation
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`` will also build and install the bindings from the sdist package but
Qt's ``qmake`` tool must be on ``PATH``.
`pip` will also build and install the bindings from the sdist package but Qt's
`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.

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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases.
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):
@ -49,24 +53,24 @@ class QAxBase(PyQt6.sip.simplewrapper):
def disableEventSink(self) -> None: ...
def disableClassInfo(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 asVariant(self) -> typing.Any: ...
def verbs(self) -> typing.List[str]: ...
def verbs(self) -> list[str]: ...
def isNull(self) -> bool: ...
def setPropertyWritable(self, a0: str, a1: bool) -> None: ...
def propertyWritable(self, a0: str) -> bool: ...
def setPropertyWritable(self, a0: typing.Optional[str], a1: bool) -> None: ...
def propertyWritable(self, a0: typing.Optional[str]) -> bool: ...
def generateDocumentation(self) -> str: ...
def setPropertyBag(self, a0: typing.Dict[str, typing.Any]) -> None: ...
def propertyBag(self) -> typing.Dict[str, typing.Any]: ...
def setPropertyBag(self, a0: dict[typing.Optional[str], typing.Any]) -> None: ...
def propertyBag(self) -> dict[str, typing.Any]: ...
@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
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
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
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: ...
@ -78,7 +82,7 @@ class QAxObjectInterface(PyQt6.sip.simplewrapper):
def __init__(self, a0: 'QAxObjectInterface') -> None: ...
def resetControl(self) -> None: ...
def setControl(self, c: str) -> bool: ...
def setControl(self, c: typing.Optional[str]) -> bool: ...
def control(self) -> str: ...
def setClassContext(self, classContext: int) -> None: ...
def classContext(self) -> int: ...
@ -98,13 +102,13 @@ class QAxObject(QAxBaseObject, QAxBase):
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@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 doVerb(self, a0: str) -> bool: ...
def doVerb(self, a0: typing.Optional[str]) -> bool: ...
def clear(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 setClassContext(self, classContext: int) -> None: ...
def classContext(self) -> int: ...
@ -124,22 +128,22 @@ class QAxWidget(QAxBaseWidget, QAxBase):
@typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
@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 translateKeyEvent(self, a0: int, a1: int) -> bool: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ...
def changeEvent(self, a0: QtCore.QEvent) -> None: ...
def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def changeEvent(self, a0: typing.Optional[QtCore.QEvent]) -> None: ...
@typing.overload
def createHostWindow(self, a0: bool) -> bool: ...
@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 sizeHint(self) -> QtCore.QSize: ...
def doVerb(self, a0: str) -> bool: ...
def doVerb(self, a0: typing.Optional[str]) -> bool: ...
def clear(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 setClassContext(self, classContext: int) -> None: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases.
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):
@ -57,7 +61,7 @@ class QBluetoothAddress(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, address: int) -> None: ...
@typing.overload
def __init__(self, address: str) -> None: ...
def __init__(self, address: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, other: 'QBluetoothAddress') -> None: ...
@ -65,6 +69,7 @@ class QBluetoothAddress(PyQt6.sip.simplewrapper):
def __lt__(self, b: 'QBluetoothAddress') -> bool: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
def toString(self) -> str: ...
def toUInt64(self) -> int: ...
def clear(self) -> None: ...
@ -108,7 +113,7 @@ class QBluetoothDeviceDiscoveryAgent(QtCore.QObject):
def start(self) -> None: ...
@typing.overload
def start(self, method: 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod') -> None: ...
def discoveredDevices(self) -> typing.List['QBluetoothDeviceInfo']: ...
def discoveredDevices(self) -> list['QBluetoothDeviceInfo']: ...
def errorString(self) -> str: ...
def error(self) -> 'QBluetoothDeviceDiscoveryAgent.Error': ...
def isActive(self) -> bool: ...
@ -251,33 +256,33 @@ class QBluetoothDeviceInfo(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, uuid: 'QBluetoothUuid', name: str, classOfDevice: int) -> None: ...
def __init__(self, uuid: 'QBluetoothUuid', name: typing.Optional[str], classOfDevice: int) -> None: ...
@typing.overload
def __init__(self, other: 'QBluetoothDeviceInfo') -> None: ...
def __eq__(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
def serviceData(self) -> typing.Dict['QBluetoothUuid', QtCore.QByteArray]: ...
def serviceData(self) -> dict['QBluetoothUuid', QtCore.QByteArray]: ...
@typing.overload
def serviceData(self, serviceId: 'QBluetoothUuid') -> QtCore.QByteArray: ...
def serviceIds(self) -> typing.List['QBluetoothUuid']: ...
def setName(self, name: str) -> None: ...
def setManufacturerData(self, manufacturerId: int, data: QtCore.QByteArray) -> bool: ...
def serviceIds(self) -> list['QBluetoothUuid']: ...
def setName(self, name: typing.Optional[str]) -> None: ...
def setManufacturerData(self, manufacturerId: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload
def manufacturerData(self) -> typing.Dict[int, QtCore.QByteArray]: ...
def manufacturerData(self) -> dict[int, QtCore.QByteArray]: ...
@typing.overload
def manufacturerData(self, manufacturerId: int) -> QtCore.QByteArray: ...
def manufacturerIds(self) -> typing.List[int]: ...
def manufacturerIds(self) -> list[int]: ...
def deviceUuid(self) -> 'QBluetoothUuid': ...
def setDeviceUuid(self, uuid: 'QBluetoothUuid') -> None: ...
def coreConfigurations(self) -> 'QBluetoothDeviceInfo.CoreConfiguration': ...
def setCoreConfigurations(self, coreConfigs: 'QBluetoothDeviceInfo.CoreConfiguration') -> None: ...
def serviceUuids(self) -> typing.List['QBluetoothUuid']: ...
def setServiceUuids(self, uuids: typing.Iterable['QBluetoothUuid']) -> None: ...
def serviceUuids(self) -> list['QBluetoothUuid']: ...
def setServiceUuids(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ...
def setRssi(self, signal: int) -> None: ...
def rssi(self) -> int: ...
def minorDeviceClass(self) -> int: ...
@ -299,7 +304,7 @@ class QBluetoothHostInfo(PyQt6.sip.simplewrapper):
def __eq__(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 setAddress(self, address: QBluetoothAddress) -> None: ...
def address(self) -> QBluetoothAddress: ...
@ -334,9 +339,9 @@ class QBluetoothLocalDevice(QtCore.QObject):
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
pairingFinished: typing.ClassVar[QtCore.pyqtSignal]
hostModeStateChanged: typing.ClassVar[QtCore.pyqtSignal]
def connectedDevices(self) -> typing.List[QBluetoothAddress]: ...
def connectedDevices(self) -> list[QBluetoothAddress]: ...
@staticmethod
def allDevices() -> typing.List[QBluetoothHostInfo]: ...
def allDevices() -> list[QBluetoothHostInfo]: ...
def address(self) -> QBluetoothAddress: ...
def name(self) -> str: ...
def powerOn(self) -> None: ...
@ -368,7 +373,7 @@ class QBluetoothServer(QtCore.QObject):
def setSecurityFlags(self, security: QBluetooth.Security) -> None: ...
def serverPort(self) -> int: ...
def serverAddress(self) -> QBluetoothAddress: ...
def nextPendingConnection(self) -> 'QBluetoothSocket': ...
def nextPendingConnection(self) -> typing.Optional['QBluetoothSocket']: ...
def hasPendingConnections(self) -> bool: ...
def maxPendingConnections(self) -> int: ...
def setMaxPendingConnections(self, numConnections: int) -> None: ...
@ -376,7 +381,7 @@ class QBluetoothServer(QtCore.QObject):
@typing.overload
def listen(self, address: QBluetoothAddress = ..., port: int = ...) -> bool: ...
@typing.overload
def listen(self, uuid: 'QBluetoothUuid', serviceName: str = ...) -> 'QBluetoothServiceInfo': ...
def listen(self, uuid: 'QBluetoothUuid', serviceName: typing.Optional[str] = ...) -> 'QBluetoothServiceInfo': ...
def close(self) -> None: ...
@ -408,12 +413,12 @@ class QBluetoothServiceDiscoveryAgent(QtCore.QObject):
def start(self, mode: 'QBluetoothServiceDiscoveryAgent.DiscoveryMode' = ...) -> None: ...
def remoteAddress(self) -> QBluetoothAddress: ...
def setRemoteAddress(self, address: QBluetoothAddress) -> bool: ...
def uuidFilter(self) -> typing.List['QBluetoothUuid']: ...
def uuidFilter(self) -> list['QBluetoothUuid']: ...
@typing.overload
def setUuidFilter(self, uuids: typing.Iterable['QBluetoothUuid']) -> None: ...
def setUuidFilter(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ...
@typing.overload
def setUuidFilter(self, uuid: 'QBluetoothUuid') -> None: ...
def discoveredServices(self) -> typing.List['QBluetoothServiceInfo']: ...
def discoveredServices(self) -> list['QBluetoothServiceInfo']: ...
def errorString(self) -> str: ...
def error(self) -> 'QBluetoothServiceDiscoveryAgent.Error': ...
def isActive(self) -> bool: ...
@ -451,33 +456,33 @@ class QBluetoothServiceInfo(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, other: 'QBluetoothServiceInfo') -> None: ...
def serviceClassUuids(self) -> typing.List['QBluetoothUuid']: ...
def serviceClassUuids(self) -> list['QBluetoothUuid']: ...
def serviceUuid(self) -> 'QBluetoothUuid': ...
def setServiceUuid(self, uuid: 'QBluetoothUuid') -> None: ...
def serviceAvailability(self) -> int: ...
def setServiceAvailability(self, availability: int) -> None: ...
def serviceProvider(self) -> str: ...
def setServiceProvider(self, provider: str) -> None: ...
def setServiceProvider(self, provider: typing.Optional[str]) -> None: ...
def serviceDescription(self) -> str: ...
def setServiceDescription(self, description: str) -> None: ...
def setServiceDescription(self, description: typing.Optional[str]) -> None: ...
def serviceName(self) -> str: ...
def setServiceName(self, name: str) -> None: ...
def setServiceName(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def setAttribute(self, attributeId: int, value: 'QBluetoothUuid') -> None: ...
@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
def setAttribute(self, attributeId: int, value: typing.Any) -> None: ...
def unregisterService(self) -> bool: ...
def registerService(self, localAdapter: QBluetoothAddress = ...) -> 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 protocolServiceMultiplexer(self) -> int: ...
def socketProtocol(self) -> 'QBluetoothServiceInfo.Protocol': ...
def removeAttribute(self, attributeId: int) -> None: ...
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 device(self) -> QBluetoothDeviceInfo: ...
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 setSocketError(self, error: 'QBluetoothSocket.SocketError') -> 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: ...
stateChanged: typing.ClassVar[QtCore.pyqtSignal]
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
@ -841,9 +846,9 @@ class QBluetoothUuid(QtCore.QUuid):
@typing.overload
def __init__(self, uuid: int) -> None: ...
@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
def __init__(self, uuid: str) -> None: ...
def __init__(self, uuid: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, uuid: 'QBluetoothUuid') -> None: ...
@typing.overload
@ -851,6 +856,7 @@ class QBluetoothUuid(QtCore.QUuid):
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
@staticmethod
def descriptorToString(uuid: 'QBluetoothUuid.DescriptorType') -> str: ...
@staticmethod
@ -859,9 +865,9 @@ class QBluetoothUuid(QtCore.QUuid):
def protocolToString(uuid: 'QBluetoothUuid.ProtocolUuid') -> str: ...
@staticmethod
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 toUInt32(self) -> typing.Tuple[int, bool]: ...
def toUInt16(self) -> typing.Tuple[int, bool]: ...
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, typing.Optional[bool]]: ...
def toUInt16(self) -> typing.Tuple[int, typing.Optional[bool]]: ...
def minimumSize(self) -> int: ...
@ -881,20 +887,20 @@ class QLowEnergyAdvertisingData(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyAdvertisingData') -> None: ...
def rawData(self) -> QtCore.QByteArray: ...
def setRawData(self, data: QtCore.QByteArray) -> None: ...
def services(self) -> typing.List[QBluetoothUuid]: ...
def setServices(self, services: typing.Iterable[QBluetoothUuid]) -> None: ...
def setRawData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def services(self) -> list[QBluetoothUuid]: ...
def setServices(self, services: collections.abc.Iterable[QBluetoothUuid]) -> None: ...
def discoverability(self) -> 'QLowEnergyAdvertisingData.Discoverability': ...
def setDiscoverability(self, mode: 'QLowEnergyAdvertisingData.Discoverability') -> None: ...
def includePowerLevel(self) -> bool: ...
def setIncludePowerLevel(self, doInclude: bool) -> None: ...
def manufacturerData(self) -> QtCore.QByteArray: ...
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
def invalidManufacturerId() -> int: ...
def localName(self) -> str: ...
def setLocalName(self, name: str) -> None: ...
def setLocalName(self, name: typing.Optional[str]) -> None: ...
class QLowEnergyAdvertisingParameters(PyQt6.sip.simplewrapper):
@ -937,8 +943,8 @@ class QLowEnergyAdvertisingParameters(PyQt6.sip.simplewrapper):
def minimumInterval(self) -> int: ...
def setInterval(self, minimum: int, maximum: int) -> None: ...
def filterPolicy(self) -> 'QLowEnergyAdvertisingParameters.FilterPolicy': ...
def whiteList(self) -> typing.List['QLowEnergyAdvertisingParameters.AddressInfo']: ...
def setWhiteList(self, whiteList: typing.Iterable['QLowEnergyAdvertisingParameters.AddressInfo'], policy: 'QLowEnergyAdvertisingParameters.FilterPolicy') -> None: ...
def whiteList(self) -> list['QLowEnergyAdvertisingParameters.AddressInfo']: ...
def setWhiteList(self, whiteList: collections.abc.Iterable['QLowEnergyAdvertisingParameters.AddressInfo'], policy: 'QLowEnergyAdvertisingParameters.FilterPolicy') -> None: ...
def mode(self) -> 'QLowEnergyAdvertisingParameters.Mode': ...
def setMode(self, mode: 'QLowEnergyAdvertisingParameters.Mode') -> None: ...
@ -956,9 +962,9 @@ class QLowEnergyCharacteristic(PyQt6.sip.simplewrapper):
WriteSigned = ... # type: QLowEnergyCharacteristic.PropertyType
ExtendedProperty = ... # type: QLowEnergyCharacteristic.PropertyType
CCCDDisable = ... # type: QtCore.QByteArray
CCCDEnableIndication = ... # type: QtCore.QByteArray
CCCDEnableNotification = ... # type: QtCore.QByteArray
CCCDDisable = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
CCCDEnableIndication = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
CCCDEnableNotification = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
@typing.overload
def __init__(self) -> None: ...
@ -969,7 +975,7 @@ class QLowEnergyCharacteristic(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ...
def clientCharacteristicConfiguration(self) -> 'QLowEnergyDescriptor': ...
def isValid(self) -> bool: ...
def descriptors(self) -> typing.List['QLowEnergyDescriptor']: ...
def descriptors(self) -> list['QLowEnergyDescriptor']: ...
def descriptor(self, uuid: QBluetoothUuid) -> 'QLowEnergyDescriptor': ...
def properties(self) -> 'QLowEnergyCharacteristic.PropertyType': ...
def value(self) -> QtCore.QByteArray: ...
@ -996,11 +1002,11 @@ class QLowEnergyCharacteristicData(PyQt6.sip.simplewrapper):
def readConstraints(self) -> QBluetooth.AttAccessConstraint: ...
def setReadConstraints(self, constraints: QBluetooth.AttAccessConstraint) -> None: ...
def addDescriptor(self, descriptor: 'QLowEnergyDescriptorData') -> None: ...
def setDescriptors(self, descriptors: typing.Iterable['QLowEnergyDescriptorData']) -> None: ...
def descriptors(self) -> typing.List['QLowEnergyDescriptorData']: ...
def setDescriptors(self, descriptors: collections.abc.Iterable['QLowEnergyDescriptorData']) -> None: ...
def descriptors(self) -> list['QLowEnergyDescriptorData']: ...
def setProperties(self, properties: QLowEnergyCharacteristic.PropertyType) -> None: ...
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 setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ...
@ -1055,25 +1061,28 @@ class QLowEnergyController(QtCore.QObject):
RemoteHostClosedError = ... # type: QLowEnergyController.Error
AuthorizationError = ... # 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 role(self) -> 'QLowEnergyController.Role': ...
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 startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = ...) -> None: ...
@typing.overload
@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
@staticmethod
def createPeripheral(parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyController': ...
def createPeripheral(parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
@typing.overload
@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
@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]
connectionUpdated: typing.ClassVar[QtCore.pyqtSignal]
discoveryFinished: typing.ClassVar[QtCore.pyqtSignal]
@ -1086,8 +1095,8 @@ class QLowEnergyController(QtCore.QObject):
def remoteName(self) -> str: ...
def errorString(self) -> str: ...
def error(self) -> 'QLowEnergyController.Error': ...
def createServiceObject(self, service: QBluetoothUuid, parent: typing.Optional[QtCore.QObject] = ...) -> 'QLowEnergyService': ...
def services(self) -> typing.List[QBluetoothUuid]: ...
def createServiceObject(self, service: QBluetoothUuid, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ...
def services(self) -> list[QBluetoothUuid]: ...
def discoverServices(self) -> None: ...
def disconnectFromDevice(self) -> None: ...
def connectToDevice(self) -> None: ...
@ -1119,7 +1128,7 @@ class QLowEnergyDescriptorData(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, other: 'QLowEnergyDescriptorData') -> None: ...
@ -1135,7 +1144,7 @@ class QLowEnergyDescriptorData(PyQt6.sip.simplewrapper):
def isValid(self) -> bool: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ...
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: ...
@ -1182,8 +1191,8 @@ class QLowEnergyService(QtCore.QObject):
characteristicWritten: typing.ClassVar[QtCore.pyqtSignal]
characteristicChanged: typing.ClassVar[QtCore.pyqtSignal]
stateChanged: typing.ClassVar[QtCore.pyqtSignal]
def writeDescriptor(self, descriptor: QLowEnergyDescriptor, newValue: QtCore.QByteArray) -> None: ...
def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: QtCore.QByteArray, mode: 'QLowEnergyService.WriteMode' = ...) -> None: ...
def writeDescriptor(self, descriptor: QLowEnergyDescriptor, newValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], mode: 'QLowEnergyService.WriteMode' = ...) -> None: ...
@typing.overload
def contains(self, characteristic: QLowEnergyCharacteristic) -> bool: ...
@typing.overload
@ -1192,11 +1201,11 @@ class QLowEnergyService(QtCore.QObject):
def discoverDetails(self, mode: 'QLowEnergyService.DiscoveryMode' = ...) -> None: ...
def serviceName(self) -> str: ...
def serviceUuid(self) -> QBluetoothUuid: ...
def characteristics(self) -> typing.List[QLowEnergyCharacteristic]: ...
def characteristics(self) -> list[QLowEnergyCharacteristic]: ...
def characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic: ...
def state(self) -> 'QLowEnergyService.ServiceState': ...
def type(self) -> 'QLowEnergyService.ServiceType': ...
def includedServices(self) -> typing.List[QBluetoothUuid]: ...
def includedServices(self) -> list[QBluetoothUuid]: ...
class QLowEnergyServiceData(PyQt6.sip.simplewrapper):
@ -1215,11 +1224,11 @@ class QLowEnergyServiceData(PyQt6.sip.simplewrapper):
def swap(self, other: 'QLowEnergyServiceData') -> None: ...
def isValid(self) -> bool: ...
def addCharacteristic(self, characteristic: QLowEnergyCharacteristicData) -> None: ...
def setCharacteristics(self, characteristics: typing.Iterable[QLowEnergyCharacteristicData]) -> None: ...
def characteristics(self) -> typing.List[QLowEnergyCharacteristicData]: ...
def addIncludedService(self, service: QLowEnergyService) -> None: ...
def setIncludedServices(self, services: typing.Iterable[QLowEnergyService]) -> None: ...
def includedServices(self) -> typing.List[QLowEnergyService]: ...
def setCharacteristics(self, characteristics: collections.abc.Iterable[QLowEnergyCharacteristicData]) -> None: ...
def characteristics(self) -> list[QLowEnergyCharacteristicData]: ...
def addIncludedService(self, service: typing.Optional[QLowEnergyService]) -> None: ...
def setIncludedServices(self, services: collections.abc.Iterable[QLowEnergyService]) -> None: ...
def includedServices(self) -> list[QLowEnergyService]: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,12 +36,12 @@ import datetime
# Convenient type aliases.
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):
def __init__(self, parent: QtCore.QObject) -> None: ...
def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
def autoRelaySignals(self) -> bool: ...
def setAutoRelaySignals(self, enable: bool) -> None: ...
@ -45,21 +49,23 @@ class QDBusAbstractAdaptor(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 connectNotify(self, signal: QtCore.QMetaMethod) -> None: ...
def asyncCallWithArgumentList(self, method: str, args: typing.Iterable[typing.Any]) -> 'QDBusPendingCall': ...
def asyncCall(self, method: str, *a1) -> 'QDBusPendingCall': ...
def asyncCallWithArgumentList(self, method: typing.Optional[str], args: collections.abc.Iterable[typing.Any]) -> 'QDBusPendingCall': ...
def asyncCall(self, method: typing.Optional[str], *args: typing.Any) -> 'QDBusPendingCall': ...
@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
def callWithCallback(self, method: str, args: typing.Iterable[typing.Any], slot: PYQT_SLOT) -> bool: ...
def callWithArgumentList(self, mode: 'QDBus.CallMode', method: str, args: typing.Iterable[typing.Any]) -> 'QDBusMessage': ...
def callWithCallback(self, method: typing.Optional[str], args: collections.abc.Iterable[typing.Any], slot: PYQT_SLOT) -> bool: ...
def callWithArgumentList(self, mode: 'QDBus.CallMode', method: typing.Optional[str], args: collections.abc.Iterable[typing.Any]) -> 'QDBusMessage': ...
@typing.overload
def call(self, method: str, *a1) -> 'QDBusMessage': ...
def call(self, method: typing.Optional[str], *args: typing.Any) -> 'QDBusMessage': ...
@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 setTimeout(self, timeout: int) -> None: ...
def lastError(self) -> 'QDBusError': ...
@ -141,7 +147,7 @@ class QDBusConnection(PyQt6.sip.simplewrapper):
ActivationBus = ... # type: QDBusConnection.BusType
@typing.overload
def __init__(self, name: str) -> None: ...
def __init__(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, other: 'QDBusConnection') -> None: ...
@ -153,38 +159,38 @@ class QDBusConnection(PyQt6.sip.simplewrapper):
@staticmethod
def localMachineId() -> QtCore.QByteArray: ...
@staticmethod
def disconnectFromPeer(name: str) -> None: ...
def disconnectFromPeer(name: typing.Optional[str]) -> None: ...
@staticmethod
def disconnectFromBus(name: str) -> None: ...
def disconnectFromBus(name: typing.Optional[str]) -> None: ...
@staticmethod
def connectToPeer(address: str, name: str) -> 'QDBusConnection': ...
def connectToPeer(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ...
@typing.overload
@staticmethod
def connectToBus(type: 'QDBusConnection.BusType', name: str) -> 'QDBusConnection': ...
def connectToBus(type: 'QDBusConnection.BusType', name: typing.Optional[str]) -> 'QDBusConnection': ...
@typing.overload
@staticmethod
def connectToBus(address: str, name: str) -> 'QDBusConnection': ...
def interface(self) -> 'QDBusConnectionInterface': ...
def unregisterService(self, serviceName: str) -> bool: ...
def registerService(self, serviceName: str) -> bool: ...
def objectRegisteredAt(self, path: str) -> QtCore.QObject: ...
def unregisterObject(self, path: str, mode: 'QDBusConnection.UnregisterMode' = ...) -> None: ...
def connectToBus(address: typing.Optional[str], name: typing.Optional[str]) -> 'QDBusConnection': ...
def interface(self) -> typing.Optional['QDBusConnectionInterface']: ...
def unregisterService(self, serviceName: typing.Optional[str]) -> bool: ...
def registerService(self, serviceName: typing.Optional[str]) -> bool: ...
def objectRegisteredAt(self, path: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def unregisterObject(self, path: typing.Optional[str], mode: 'QDBusConnection.UnregisterMode' = ...) -> None: ...
@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
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
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
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
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
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
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
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 call(self, message: 'QDBusMessage', mode: QDBus.CallMode = ..., timeout: int = ...) -> 'QDBusMessage': ...
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]
serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal]
serviceRegistered: typing.ClassVar[QtCore.pyqtSignal]
def startService(self, name: str) -> QDBusReply: ...
def serviceUid(self, serviceName: str) -> QDBusReply: ...
def servicePid(self, serviceName: str) -> QDBusReply: ...
def registerService(self, serviceName: str, qoption: 'QDBusConnectionInterface.ServiceQueueOptions' = ..., roption: 'QDBusConnectionInterface.ServiceReplacementOptions' = ...) -> QDBusReply: ...
def unregisterService(self, serviceName: str) -> QDBusReply: ...
def serviceOwner(self, name: str) -> QDBusReply: ...
def isServiceRegistered(self, serviceName: str) -> QDBusReply: ...
def startService(self, name: typing.Optional[str]) -> QDBusReply: ...
def serviceUid(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def servicePid(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def registerService(self, serviceName: typing.Optional[str], qoption: 'QDBusConnectionInterface.ServiceQueueOptions' = ..., roption: 'QDBusConnectionInterface.ServiceReplacementOptions' = ...) -> QDBusReply: ...
def unregisterService(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def serviceOwner(self, name: typing.Optional[str]) -> QDBusReply: ...
def isServiceRegistered(self, serviceName: typing.Optional[str]) -> QDBusReply: ...
def activatableServiceNames(self) -> QDBusReply: ...
def registeredServiceNames(self) -> QDBusReply: ...
@ -277,7 +283,7 @@ class QDBusObjectPath(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, objectPath: str) -> None: ...
def __init__(self, objectPath: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, a0: 'QDBusObjectPath') -> None: ...
@ -287,7 +293,7 @@ class QDBusObjectPath(PyQt6.sip.simplewrapper):
def __lt__(self, rhs: 'QDBusObjectPath') -> bool: ...
def swap(self, other: 'QDBusObjectPath') -> None: ...
def __hash__(self) -> int: ...
def setPath(self, objectPath: str) -> None: ...
def setPath(self, objectPath: typing.Optional[str]) -> None: ...
def path(self) -> str: ...
@ -296,7 +302,7 @@ class QDBusSignature(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, dBusSignature: str) -> None: ...
def __init__(self, dBusSignature: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, a0: 'QDBusSignature') -> None: ...
@ -306,7 +312,7 @@ class QDBusSignature(PyQt6.sip.simplewrapper):
def __lt__(self, rhs: 'QDBusSignature') -> bool: ...
def swap(self, other: 'QDBusSignature') -> None: ...
def __hash__(self) -> int: ...
def setSignature(self, dBusSignature: str) -> None: ...
def setSignature(self, dBusSignature: typing.Optional[str]) -> None: ...
def signature(self) -> str: ...
@ -328,7 +334,7 @@ class QDBusVariant(PyQt6.sip.simplewrapper):
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):
@ -348,11 +354,11 @@ class QDBusMessage(PyQt6.sip.simplewrapper):
def isInteractiveAuthorizationAllowed(self) -> bool: ...
def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ...
@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 __lshift__(self, arg: typing.Any) -> 'QDBusMessage': ...
def arguments(self) -> typing.List[typing.Any]: ...
def setArguments(self, arguments: typing.Iterable[typing.Any]) -> None: ...
def arguments(self) -> list[typing.Any]: ...
def setArguments(self, arguments: collections.abc.Iterable[typing.Any]) -> None: ...
def autoStartService(self) -> bool: ...
def setAutoStartService(self, enable: bool) -> None: ...
def isDelayedReply(self) -> bool: ...
@ -367,28 +373,28 @@ class QDBusMessage(PyQt6.sip.simplewrapper):
def path(self) -> str: ...
def service(self) -> str: ...
@typing.overload
def createErrorReply(self, name: str, msg: str) -> 'QDBusMessage': ...
def createErrorReply(self, name: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ...
@typing.overload
def createErrorReply(self, error: QDBusError) -> 'QDBusMessage': ...
@typing.overload
def createErrorReply(self, type: QDBusError.ErrorType, msg: str) -> 'QDBusMessage': ...
def createErrorReply(self, type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ...
@typing.overload
def createReply(self, arguments: typing.Iterable[typing.Any] = ...) -> 'QDBusMessage': ...
def createReply(self, arguments: collections.abc.Iterable[typing.Any] = ...) -> 'QDBusMessage': ...
@typing.overload
def createReply(self, argument: typing.Any) -> 'QDBusMessage': ...
@typing.overload
@staticmethod
def createError(name: str, msg: str) -> 'QDBusMessage': ...
def createError(name: typing.Optional[str], msg: typing.Optional[str]) -> 'QDBusMessage': ...
@typing.overload
@staticmethod
def createError(error: QDBusError) -> 'QDBusMessage': ...
@typing.overload
@staticmethod
def createError(type: QDBusError.ErrorType, msg: str) -> 'QDBusMessage': ...
def createError(type: QDBusError.ErrorType, msg: typing.Optional[str]) -> 'QDBusMessage': ...
@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
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):
@ -421,7 +427,7 @@ class QDBusServiceWatcher(QtCore.QObject):
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@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]
serviceUnregistered: typing.ClassVar[QtCore.pyqtSignal]
@ -430,10 +436,10 @@ class QDBusServiceWatcher(QtCore.QObject):
def connection(self) -> QDBusConnection: ...
def setWatchMode(self, mode: 'QDBusServiceWatcher.WatchModeFlag') -> None: ...
def watchMode(self) -> 'QDBusServiceWatcher.WatchModeFlag': ...
def removeWatchedService(self, service: str) -> bool: ...
def addWatchedService(self, newService: str) -> None: ...
def setWatchedServices(self, services: typing.Iterable[str]) -> None: ...
def watchedServices(self) -> typing.List[str]: ...
def removeWatchedService(self, service: typing.Optional[str]) -> bool: ...
def addWatchedService(self, newService: typing.Optional[str]) -> None: ...
def setWatchedServices(self, services: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def watchedServices(self) -> list[str]: ...
class QDBusUnixFileDescriptor(PyQt6.sip.simplewrapper):

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -34,17 +38,17 @@ import datetime
# Convenient type aliases.
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):
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 unmanageAction(self, action: QtGui.QAction) -> None: ...
def manageAction(self, action: QtGui.QAction) -> None: ...
def core(self) -> 'QDesignerFormEditorInterface': ...
def setFormWindow(self, formWindow: typing.Optional['QDesignerFormWindowInterface']) -> None: ...
def unmanageAction(self, action: typing.Optional[QtGui.QAction]) -> None: ...
def manageAction(self, action: typing.Optional[QtGui.QAction]) -> None: ...
def core(self) -> typing.Optional['QDesignerFormEditorInterface']: ...
class QAbstractFormBuilder(PyQt6.sip.simplewrapper):
@ -54,25 +58,25 @@ class QAbstractFormBuilder(PyQt6.sip.simplewrapper):
def errorString(self) -> str: ...
def workingDirectory(self) -> QtCore.QDir: ...
def setWorkingDirectory(self, directory: QtCore.QDir) -> None: ...
def save(self, dev: QtCore.QIODevice, widget: QtWidgets.QWidget) -> None: ...
def load(self, device: QtCore.QIODevice, parent: typing.Optional[QtWidgets.QWidget] = ...) -> QtWidgets.QWidget: ...
def save(self, dev: typing.Optional[QtCore.QIODevice], widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def load(self, device: typing.Optional[QtCore.QIODevice], parent: typing.Optional[QtWidgets.QWidget] = ...) -> typing.Optional[QtWidgets.QWidget]: ...
class QDesignerFormEditorInterface(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setActionEditor(self, actionEditor: QDesignerActionEditorInterface) -> None: ...
def setObjectInspector(self, objectInspector: 'QDesignerObjectInspectorInterface') -> None: ...
def setPropertyEditor(self, propertyEditor: 'QDesignerPropertyEditorInterface') -> None: ...
def setWidgetBox(self, widgetBox: 'QDesignerWidgetBoxInterface') -> None: ...
def actionEditor(self) -> QDesignerActionEditorInterface: ...
def formWindowManager(self) -> 'QDesignerFormWindowManagerInterface': ...
def objectInspector(self) -> 'QDesignerObjectInspectorInterface': ...
def propertyEditor(self) -> 'QDesignerPropertyEditorInterface': ...
def widgetBox(self) -> 'QDesignerWidgetBoxInterface': ...
def topLevel(self) -> QtWidgets.QWidget: ...
def extensionManager(self) -> 'QExtensionManager': ...
def setActionEditor(self, actionEditor: typing.Optional[QDesignerActionEditorInterface]) -> None: ...
def setObjectInspector(self, objectInspector: typing.Optional['QDesignerObjectInspectorInterface']) -> None: ...
def setPropertyEditor(self, propertyEditor: typing.Optional['QDesignerPropertyEditorInterface']) -> None: ...
def setWidgetBox(self, widgetBox: typing.Optional['QDesignerWidgetBoxInterface']) -> None: ...
def actionEditor(self) -> typing.Optional[QDesignerActionEditorInterface]: ...
def formWindowManager(self) -> typing.Optional['QDesignerFormWindowManagerInterface']: ...
def objectInspector(self) -> typing.Optional['QDesignerObjectInspectorInterface']: ...
def propertyEditor(self) -> typing.Optional['QDesignerPropertyEditorInterface']: ...
def widgetBox(self) -> typing.Optional['QDesignerWidgetBoxInterface']: ...
def topLevel(self) -> typing.Optional[QtWidgets.QWidget]: ...
def extensionManager(self) -> typing.Optional['QExtensionManager']: ...
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 activateResourceFilePaths(self, paths: typing.Iterable[str]) -> typing.Tuple[int, str]: ...
def formContainer(self) -> QtWidgets.QWidget: ...
def activeResourceFilePaths(self) -> typing.List[str]: ...
def checkContents(self) -> typing.List[str]: ...
def activateResourceFilePaths(self, paths: collections.abc.Iterable[typing.Optional[str]]) -> typing.Tuple[typing.Optional[int], typing.Optional[str]]: ...
def formContainer(self) -> typing.Optional[QtWidgets.QWidget]: ...
def activeResourceFilePaths(self) -> list[str]: ...
def checkContents(self) -> list[str]: ...
objectRemoved: typing.ClassVar[QtCore.pyqtSignal]
widgetRemoved: typing.ClassVar[QtCore.pyqtSignal]
changed: typing.ClassVar[QtCore.pyqtSignal]
@ -102,51 +106,51 @@ class QDesignerFormWindowInterface(QtWidgets.QWidget):
featureChanged: typing.ClassVar[QtCore.pyqtSignal]
fileNameChanged: 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 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 setDirty(self, dirty: bool) -> None: ...
def setFeatures(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> None: ...
def unmanageWidget(self, widget: QtWidgets.QWidget) -> None: ...
def manageWidget(self, widget: QtWidgets.QWidget) -> None: ...
def removeResourceFile(self, path: str) -> None: ...
def addResourceFile(self, path: str) -> None: ...
def resourceFiles(self) -> typing.List[str]: ...
def unmanageWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def manageWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def removeResourceFile(self, path: typing.Optional[str]) -> None: ...
def addResourceFile(self, path: typing.Optional[str]) -> None: ...
def resourceFiles(self) -> list[str]: ...
def emitSelectionChanged(self) -> None: ...
@typing.overload
@staticmethod
def findFormWindow(w: QtWidgets.QWidget) -> 'QDesignerFormWindowInterface': ...
def findFormWindow(w: typing.Optional[QtWidgets.QWidget]) -> typing.Optional['QDesignerFormWindowInterface']: ...
@typing.overload
@staticmethod
def findFormWindow(obj: QtCore.QObject) -> 'QDesignerFormWindowInterface': ...
def findFormWindow(obj: typing.Optional[QtCore.QObject]) -> typing.Optional['QDesignerFormWindowInterface']: ...
def isDirty(self) -> bool: ...
def isManaged(self, widget: QtWidgets.QWidget) -> bool: ...
def setMainContainer(self, mainContainer: QtWidgets.QWidget) -> None: ...
def mainContainer(self) -> QtWidgets.QWidget: ...
def isManaged(self, widget: typing.Optional[QtWidgets.QWidget]) -> bool: ...
def setMainContainer(self, mainContainer: typing.Optional[QtWidgets.QWidget]) -> None: ...
def mainContainer(self) -> typing.Optional[QtWidgets.QWidget]: ...
def grid(self) -> QtCore.QPoint: ...
def cursor(self) -> 'QDesignerFormWindowCursorInterface': ...
def core(self) -> QDesignerFormEditorInterface: ...
def setIncludeHints(self, includeHints: typing.Iterable[str]) -> None: ...
def includeHints(self) -> typing.List[str]: ...
def setExportMacro(self, exportMacro: str) -> None: ...
def cursor(self) -> typing.Optional['QDesignerFormWindowCursorInterface']: ...
def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
def setIncludeHints(self, includeHints: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def includeHints(self) -> list[str]: ...
def setExportMacro(self, exportMacro: typing.Optional[str]) -> None: ...
def exportMacro(self) -> str: ...
def setPixmapFunction(self, pixmapFunction: str) -> None: ...
def setPixmapFunction(self, pixmapFunction: typing.Optional[str]) -> None: ...
def pixmapFunction(self) -> str: ...
def setLayoutFunction(self, margin: str, spacing: str) -> None: ...
def layoutFunction(self) -> typing.Tuple[str, str]: ...
def setLayoutFunction(self, margin: typing.Optional[str], spacing: typing.Optional[str]) -> None: ...
def layoutFunction(self) -> typing.Tuple[typing.Optional[str], typing.Optional[str]]: ...
def setLayoutDefault(self, margin: int, spacing: int) -> None: ...
def layoutDefault(self) -> typing.Tuple[int, int]: ...
def setComment(self, comment: str) -> None: ...
def layoutDefault(self) -> typing.Tuple[typing.Optional[int], typing.Optional[int]]: ...
def setComment(self, comment: typing.Optional[str]) -> None: ...
def comment(self) -> str: ...
def setAuthor(self, author: str) -> None: ...
def setAuthor(self, author: typing.Optional[str]) -> None: ...
def author(self) -> str: ...
def hasFeature(self, f: 'QDesignerFormWindowInterface.FeatureFlag') -> bool: ...
def features(self) -> 'QDesignerFormWindowInterface.FeatureFlag': ...
@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
def setContents(self, contents: str) -> bool: ...
def setContents(self, contents: typing.Optional[str]) -> bool: ...
def contents(self) -> str: ...
def absoluteDir(self) -> QtCore.QDir: ...
def fileName(self) -> str: ...
@ -171,20 +175,20 @@ class QDesignerFormWindowCursorInterface(PyQt6.sip.simplewrapper):
def __init__(self) -> None: ...
def isWidgetSelected(self, widget: QtWidgets.QWidget) -> bool: ...
def resetWidgetProperty(self, widget: QtWidgets.QWidget, name: str) -> None: ...
def setWidgetProperty(self, widget: QtWidgets.QWidget, name: str, value: typing.Any) -> None: ...
def setProperty(self, name: str, value: typing.Any) -> None: ...
def selectedWidget(self, index: int) -> QtWidgets.QWidget: ...
def isWidgetSelected(self, widget: typing.Optional[QtWidgets.QWidget]) -> bool: ...
def resetWidgetProperty(self, widget: typing.Optional[QtWidgets.QWidget], name: typing.Optional[str]) -> None: ...
def setWidgetProperty(self, widget: typing.Optional[QtWidgets.QWidget], name: typing.Optional[str], value: typing.Any) -> None: ...
def setProperty(self, name: typing.Optional[str], value: typing.Any) -> None: ...
def selectedWidget(self, index: int) -> typing.Optional[QtWidgets.QWidget]: ...
def selectedWidgetCount(self) -> int: ...
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 current(self) -> QtWidgets.QWidget: ...
def current(self) -> typing.Optional[QtWidgets.QWidget]: ...
def setPosition(self, pos: int, mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> None: ...
def position(self) -> int: ...
def movePosition(self, op: 'QDesignerFormWindowCursorInterface.MoveOperation', mode: 'QDesignerFormWindowCursorInterface.MoveMode' = ...) -> bool: ...
def formWindow(self) -> QDesignerFormWindowInterface: ...
def formWindow(self) -> typing.Optional[QDesignerFormWindowInterface]: ...
class QDesignerFormWindowManagerInterface(QtCore.QObject):
@ -219,44 +223,44 @@ class QDesignerFormWindowManagerInterface(QtCore.QObject):
def showPluginDialog(self) -> None: ...
def closeAllPreviews(self) -> None: ...
def showPreview(self) -> None: ...
def actionGroup(self, actionGroup: 'QDesignerFormWindowManagerInterface.ActionGroup') -> QtGui.QActionGroup: ...
def action(self, action: 'QDesignerFormWindowManagerInterface.Action') -> QtGui.QAction: ...
def setActiveFormWindow(self, formWindow: QDesignerFormWindowInterface) -> None: ...
def removeFormWindow(self, formWindow: QDesignerFormWindowInterface) -> None: ...
def addFormWindow(self, formWindow: QDesignerFormWindowInterface) -> None: ...
def actionGroup(self, actionGroup: 'QDesignerFormWindowManagerInterface.ActionGroup') -> typing.Optional[QtGui.QActionGroup]: ...
def action(self, action: 'QDesignerFormWindowManagerInterface.Action') -> typing.Optional[QtGui.QAction]: ...
def setActiveFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
def removeFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
def addFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
formWindowSettingsChanged: typing.ClassVar[QtCore.pyqtSignal]
activeFormWindowChanged: typing.ClassVar[QtCore.pyqtSignal]
formWindowRemoved: typing.ClassVar[QtCore.pyqtSignal]
formWindowAdded: typing.ClassVar[QtCore.pyqtSignal]
def core(self) -> QDesignerFormEditorInterface: ...
def createFormWindow(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> QDesignerFormWindowInterface: ...
def formWindow(self, index: int) -> QDesignerFormWindowInterface: ...
def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
def createFormWindow(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> typing.Optional[QDesignerFormWindowInterface]: ...
def formWindow(self, index: int) -> typing.Optional[QDesignerFormWindowInterface]: ...
def formWindowCount(self) -> int: ...
def activeFormWindow(self) -> QDesignerFormWindowInterface: ...
def actionSimplifyLayout(self) -> QtGui.QAction: ...
def actionFormLayout(self) -> QtGui.QAction: ...
def activeFormWindow(self) -> typing.Optional[QDesignerFormWindowInterface]: ...
def actionSimplifyLayout(self) -> typing.Optional[QtGui.QAction]: ...
def actionFormLayout(self) -> typing.Optional[QtGui.QAction]: ...
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 core(self) -> QDesignerFormEditorInterface: ...
def setFormWindow(self, formWindow: typing.Optional[QDesignerFormWindowInterface]) -> None: ...
def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
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 setPropertyValue(self, name: str, value: typing.Any, changed: bool = ...) -> None: ...
def setObject(self, object: QtCore.QObject) -> None: ...
def setPropertyValue(self, name: typing.Optional[str], value: typing.Any, changed: bool = ...) -> None: ...
def setObject(self, object: typing.Optional[QtCore.QObject]) -> None: ...
propertyChanged: typing.ClassVar[QtCore.pyqtSignal]
def currentPropertyName(self) -> str: ...
def object(self) -> QtCore.QObject: ...
def object(self) -> typing.Optional[QtCore.QObject]: ...
def isReadOnly(self) -> bool: ...
def core(self) -> QDesignerFormEditorInterface: ...
def core(self) -> typing.Optional[QDesignerFormEditorInterface]: ...
class QDesignerWidgetBoxInterface(QtWidgets.QWidget):
@ -266,7 +270,7 @@ class QDesignerWidgetBoxInterface(QtWidgets.QWidget):
def save(self) -> bool: ...
def load(self) -> bool: ...
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):
@ -276,11 +280,11 @@ class QDesignerContainerExtension(PyQt6.sip.simplewrapper):
def canRemove(self, index: int) -> bool: ...
def canAddWidget(self) -> bool: ...
def remove(self, index: int) -> None: ...
def insertWidget(self, index: int, widget: QtWidgets.QWidget) -> None: ...
def addWidget(self, widget: QtWidgets.QWidget) -> None: ...
def insertWidget(self, index: int, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def addWidget(self, widget: typing.Optional[QtWidgets.QWidget]) -> None: ...
def setCurrentIndex(self, index: int) -> None: ...
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 count(self) -> int: ...
@ -294,9 +298,9 @@ class QDesignerCustomWidgetInterface(PyQt6.sip.simplewrapper):
def codeTemplate(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 createWidget(self, parent: QtWidgets.QWidget) -> QtWidgets.QWidget: ...
def createWidget(self, parent: typing.Optional[QtWidgets.QWidget]) -> typing.Optional[QtWidgets.QWidget]: ...
def isContainer(self) -> bool: ...
def icon(self) -> QtGui.QIcon: ...
def includeFile(self) -> str: ...
@ -313,7 +317,7 @@ class QDesignerCustomWidgetCollectionInterface(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, a0: 'QDesignerCustomWidgetCollectionInterface') -> None: ...
def customWidgets(self) -> typing.List[QDesignerCustomWidgetInterface]: ...
def customWidgets(self) -> list[QDesignerCustomWidgetInterface]: ...
class QAbstractExtensionFactory(PyQt6.sip.simplewrapper):
@ -323,16 +327,16 @@ class QAbstractExtensionFactory(PyQt6.sip.simplewrapper):
@typing.overload
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):
def __init__(self, parent: typing.Optional['QExtensionManager'] = ...) -> None: ...
def createExtension(self, object: QtCore.QObject, iid: str, parent: QtCore.QObject) -> QtCore.QObject: ...
def extensionManager(self) -> 'QExtensionManager': ...
def extension(self, object: QtCore.QObject, iid: str) -> 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) -> typing.Optional['QExtensionManager']: ...
def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
class QAbstractExtensionManager(PyQt6.sip.simplewrapper):
@ -342,28 +346,28 @@ class QAbstractExtensionManager(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, a0: 'QAbstractExtensionManager') -> None: ...
def extension(self, object: QtCore.QObject, iid: str) -> QtCore.QObject: ...
def unregisterExtensions(self, factory: QAbstractExtensionFactory, iid: str) -> None: ...
def registerExtensions(self, factory: QAbstractExtensionFactory, iid: str) -> None: ...
def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def unregisterExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str]) -> None: ...
def registerExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str]) -> None: ...
class QFormBuilder(QAbstractFormBuilder):
def __init__(self) -> None: ...
def customWidgets(self) -> typing.List[QDesignerCustomWidgetInterface]: ...
def setPluginPath(self, pluginPaths: typing.Iterable[str]) -> None: ...
def addPluginPath(self, pluginPath: str) -> None: ...
def customWidgets(self) -> list[QDesignerCustomWidgetInterface]: ...
def setPluginPath(self, pluginPaths: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def addPluginPath(self, pluginPath: typing.Optional[str]) -> None: ...
def clearPluginPaths(self) -> None: ...
def pluginPaths(self) -> typing.List[str]: ...
def pluginPaths(self) -> list[str]: ...
class QDesignerMemberSheetExtension(PyQt6.sip.simplewrapper):
def __init__(self) -> None: ...
def parameterNames(self, index: int) -> typing.List[QtCore.QByteArray]: ...
def parameterTypes(self, index: int) -> typing.List[QtCore.QByteArray]: ...
def parameterNames(self, index: int) -> list[QtCore.QByteArray]: ...
def parameterTypes(self, index: int) -> list[QtCore.QByteArray]: ...
def signature(self, index: int) -> str: ...
def declaredInClass(self, index: int) -> str: ...
def inheritedFromWidget(self, index: int) -> bool: ...
@ -371,10 +375,10 @@ class QDesignerMemberSheetExtension(PyQt6.sip.simplewrapper):
def isSignal(self, index: int) -> bool: ...
def setVisible(self, index: int, b: bool) -> None: ...
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 memberName(self, index: int) -> str: ...
def indexOf(self, name: str) -> int: ...
def indexOf(self, name: typing.Optional[str]) -> int: ...
def __len__(self) -> int: ...
def count(self) -> int: ...
@ -394,10 +398,10 @@ class QDesignerPropertySheetExtension(PyQt6.sip.simplewrapper):
def isVisible(self, index: int) -> bool: ...
def reset(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 propertyName(self, index: int) -> str: ...
def indexOf(self, name: str) -> int: ...
def indexOf(self, name: typing.Optional[str]) -> int: ...
def __len__(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 extension(self, object: QtCore.QObject, iid: str) -> QtCore.QObject: ...
def unregisterExtensions(self, factory: QAbstractExtensionFactory, iid: str = ...) -> None: ...
def registerExtensions(self, factory: QAbstractExtensionFactory, iid: str = ...) -> None: ...
def extension(self, object: typing.Optional[QtCore.QObject], iid: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def unregisterExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str] = ...) -> None: ...
def registerExtensions(self, factory: typing.Optional[QAbstractExtensionFactory], iid: typing.Optional[str] = ...) -> None: ...
class QDesignerTaskMenuExtension(PyQt6.sip.simplewrapper):
def __init__(self) -> None: ...
def preferredEditAction(self) -> QtGui.QAction: ...
def taskActions(self) -> typing.List[QtGui.QAction]: ...
def preferredEditAction(self) -> typing.Optional[QtGui.QAction]: ...
def taskActions(self) -> list[QtGui.QAction]: ...
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):
@ -436,14 +440,14 @@ class QPyDesignerCustomWidgetPlugin(QtCore.QObject, QDesignerCustomWidgetInterfa
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):
def __init__(self, parent: QtCore.QObject) -> None: ...
def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases.
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):
@ -46,7 +50,7 @@ class QCompressedHelpInfo(PyQt6.sip.simplewrapper):
def isNull(self) -> bool: ...
@staticmethod
def fromCompressedHelpFile(documentationFileName: str) -> 'QCompressedHelpInfo': ...
def fromCompressedHelpFile(documentationFileName: typing.Optional[str]) -> 'QCompressedHelpInfo': ...
def version(self) -> QtCore.QVersionNumber: ...
def component(self) -> str: ...
def namespaceName(self) -> str: ...
@ -55,13 +59,13 @@ class QCompressedHelpInfo(PyQt6.sip.simplewrapper):
class QHelpContentItem(PyQt6.sip.simplewrapper):
def childPosition(self, child: 'QHelpContentItem') -> int: ...
def parent(self) -> 'QHelpContentItem': ...
def childPosition(self, child: typing.Optional['QHelpContentItem']) -> int: ...
def parent(self) -> typing.Optional['QHelpContentItem']: ...
def row(self) -> int: ...
def url(self) -> QtCore.QUrl: ...
def title(self) -> str: ...
def childCount(self) -> int: ...
def child(self, row: int) -> 'QHelpContentItem': ...
def child(self, row: int) -> typing.Optional['QHelpContentItem']: ...
class QHelpContentModel(QtCore.QAbstractItemModel):
@ -74,8 +78,9 @@ class QHelpContentModel(QtCore.QAbstractItemModel):
def parent(self, index: 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 contentItemAt(self, index: QtCore.QModelIndex) -> QHelpContentItem: ...
def createContents(self, customFilterName: str) -> None: ...
def contentItemAt(self, index: QtCore.QModelIndex) -> typing.Optional[QHelpContentItem]: ...
def createContentsForCurrentFilter(self) -> None: ...
def createContents(self, customFilterName: typing.Optional[str]) -> None: ...
class QHelpContentWidget(QtWidgets.QTreeView):
@ -86,22 +91,22 @@ class QHelpContentWidget(QtWidgets.QTreeView):
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 isReadOnly(self) -> bool: ...
@typing.overload
def documentsForKeyword(self, keyword: str) -> typing.List['QHelpLink']: ...
def documentsForKeyword(self, keyword: typing.Optional[str]) -> list['QHelpLink']: ...
@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
def documentsForIdentifier(self, id: str) -> typing.List['QHelpLink']: ...
def documentsForIdentifier(self, id: typing.Optional[str]) -> list['QHelpLink']: ...
@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 setUsesFilterEngine(self, uses: bool) -> None: ...
def files(self, namespaceName: str, filterName: str, extensionFilter: str = ...) -> typing.List[QtCore.QUrl]: ...
def filterEngine(self) -> 'QHelpFilterEngine': ...
def files(self, namespaceName: typing.Optional[str], filterName: typing.Optional[str], extensionFilter: typing.Optional[str] = ...) -> list[QtCore.QUrl]: ...
def filterEngine(self) -> typing.Optional['QHelpFilterEngine']: ...
warning: typing.ClassVar[QtCore.pyqtSignal]
setupFinished: typing.ClassVar[QtCore.pyqtSignal]
setupStarted: typing.ClassVar[QtCore.pyqtSignal]
@ -109,33 +114,33 @@ class QHelpEngineCore(QtCore.QObject):
def autoSaveFilter(self) -> bool: ...
def error(self) -> str: ...
@staticmethod
def metaData(documentationFileName: str, name: str) -> typing.Any: ...
def setCustomValue(self, key: str, value: typing.Any) -> bool: ...
def customValue(self, key: str, defaultValue: typing.Any = ...) -> typing.Any: ...
def removeCustomValue(self, key: str) -> bool: ...
def metaData(documentationFileName: typing.Optional[str], name: typing.Optional[str]) -> typing.Any: ...
def setCustomValue(self, key: typing.Optional[str], value: typing.Any) -> bool: ...
def customValue(self, key: typing.Optional[str], defaultValue: typing.Any = ...) -> typing.Any: ...
def removeCustomValue(self, key: typing.Optional[str]) -> bool: ...
def fileData(self, url: QtCore.QUrl) -> QtCore.QByteArray: ...
def findFile(self, url: QtCore.QUrl) -> QtCore.QUrl: ...
def registeredDocumentations(self) -> typing.List[str]: ...
def documentationFileName(self, namespaceName: str) -> str: ...
def unregisterDocumentation(self, namespaceName: str) -> bool: ...
def registerDocumentation(self, documentationFileName: str) -> bool: ...
def registeredDocumentations(self) -> list[str]: ...
def documentationFileName(self, namespaceName: typing.Optional[str]) -> str: ...
def unregisterDocumentation(self, namespaceName: typing.Optional[str]) -> bool: ...
def registerDocumentation(self, documentationFileName: typing.Optional[str]) -> bool: ...
@staticmethod
def namespaceName(documentationFileName: str) -> str: ...
def copyCollectionFile(self, fileName: str) -> bool: ...
def setCollectionFile(self, fileName: str) -> None: ...
def namespaceName(documentationFileName: typing.Optional[str]) -> str: ...
def copyCollectionFile(self, fileName: typing.Optional[str]) -> bool: ...
def setCollectionFile(self, fileName: typing.Optional[str]) -> None: ...
def collectionFile(self) -> str: ...
def setupData(self) -> bool: ...
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 indexWidget(self) -> 'QHelpIndexWidget': ...
def contentWidget(self) -> QHelpContentWidget: ...
def indexModel(self) -> 'QHelpIndexModel': ...
def contentModel(self) -> QHelpContentModel: ...
def searchEngine(self) -> typing.Optional['QHelpSearchEngine']: ...
def indexWidget(self) -> typing.Optional['QHelpIndexWidget']: ...
def contentWidget(self) -> typing.Optional[QHelpContentWidget]: ...
def indexModel(self) -> typing.Optional['QHelpIndexModel']: ...
def contentModel(self) -> typing.Optional[QHelpContentModel]: ...
class QHelpFilterData(PyQt6.sip.simplewrapper):
@ -146,10 +151,10 @@ class QHelpFilterData(PyQt6.sip.simplewrapper):
def __init__(self, other: 'QHelpFilterData') -> None: ...
def __ne__(self, other: object): ...
def versions(self) -> typing.List[QtCore.QVersionNumber]: ...
def components(self) -> typing.List[str]: ...
def setVersions(self, versions: typing.Iterable[QtCore.QVersionNumber]) -> None: ...
def setComponents(self, components: typing.Iterable[str]) -> None: ...
def versions(self) -> list[QtCore.QVersionNumber]: ...
def components(self) -> list[str]: ...
def setVersions(self, versions: collections.abc.Iterable[QtCore.QVersionNumber]) -> None: ...
def setComponents(self, components: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def swap(self, other: 'QHelpFilterData') -> None: ...
def __eq__(self, other: object): ...
@ -157,31 +162,31 @@ class QHelpFilterData(PyQt6.sip.simplewrapper):
class QHelpFilterEngine(QtCore.QObject):
@typing.overload
def indices(self) -> typing.List[str]: ...
def indices(self) -> list[str]: ...
@typing.overload
def indices(self, filterName: str) -> typing.List[str]: ...
def availableVersions(self) -> typing.List[QtCore.QVersionNumber]: ...
def indices(self, filterName: typing.Optional[str]) -> list[str]: ...
def availableVersions(self) -> list[QtCore.QVersionNumber]: ...
filterActivated: typing.ClassVar[QtCore.pyqtSignal]
def namespacesForFilter(self, filterName: str) -> typing.List[str]: ...
def removeFilter(self, filterName: str) -> bool: ...
def setFilterData(self, filterName: str, filterData: QHelpFilterData) -> bool: ...
def filterData(self, filterName: str) -> QHelpFilterData: ...
def availableComponents(self) -> typing.List[str]: ...
def setActiveFilter(self, filterName: str) -> bool: ...
def namespacesForFilter(self, filterName: typing.Optional[str]) -> list[str]: ...
def removeFilter(self, filterName: typing.Optional[str]) -> bool: ...
def setFilterData(self, filterName: typing.Optional[str], filterData: QHelpFilterData) -> bool: ...
def filterData(self, filterName: typing.Optional[str]) -> QHelpFilterData: ...
def availableComponents(self) -> list[str]: ...
def setActiveFilter(self, filterName: typing.Optional[str]) -> bool: ...
def activeFilter(self) -> str: ...
def filters(self) -> typing.List[str]: ...
def namespaceToVersion(self) -> typing.Dict[str, QtCore.QVersionNumber]: ...
def namespaceToComponent(self) -> typing.Dict[str, str]: ...
def filters(self) -> list[str]: ...
def namespaceToVersion(self) -> dict[str, QtCore.QVersionNumber]: ...
def namespaceToComponent(self) -> dict[str, str]: ...
class QHelpFilterSettingsWidget(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def applySettings(self, filterEngine: QHelpFilterEngine) -> bool: ...
def readSettings(self, filterEngine: QHelpFilterEngine) -> None: ...
def setAvailableVersions(self, versions: typing.Iterable[QtCore.QVersionNumber]) -> None: ...
def setAvailableComponents(self, components: typing.Iterable[str]) -> None: ...
def applySettings(self, filterEngine: typing.Optional[QHelpFilterEngine]) -> bool: ...
def readSettings(self, filterEngine: typing.Optional[QHelpFilterEngine]) -> None: ...
def setAvailableVersions(self, versions: collections.abc.Iterable[QtCore.QVersionNumber]) -> None: ...
def setAvailableComponents(self, components: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
class QHelpIndexModel(QtCore.QStringListModel):
@ -189,9 +194,10 @@ class QHelpIndexModel(QtCore.QStringListModel):
indexCreated: typing.ClassVar[QtCore.pyqtSignal]
indexCreationStarted: typing.ClassVar[QtCore.pyqtSignal]
def isCreatingIndex(self) -> bool: ...
def filter(self, filter: str, wildcard: str = ...) -> QtCore.QModelIndex: ...
def createIndex(self, customFilterName: str) -> None: ...
def helpEngine(self) -> QHelpEngineCore: ...
def filter(self, filter: typing.Optional[str], wildcard: typing.Optional[str] = ...) -> QtCore.QModelIndex: ...
def createIndexForCurrentFilter(self) -> None: ...
def createIndex(self, customFilterName: typing.Optional[str]) -> None: ...
def helpEngine(self) -> typing.Optional[QHelpEngineCore]: ...
class QHelpIndexWidget(QtWidgets.QListView):
@ -199,12 +205,12 @@ class QHelpIndexWidget(QtWidgets.QListView):
documentsActivated: typing.ClassVar[QtCore.pyqtSignal]
documentActivated: typing.ClassVar[QtCore.pyqtSignal]
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):
title = ... # type: str
title = ... # type: typing.Optional[str]
url = ... # type: QtCore.QUrl
@typing.overload
@ -226,18 +232,18 @@ class QHelpSearchQuery(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, a0: 'QHelpSearchQuery') -> None: ...
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 searchResults(self, start: int, end: int) -> typing.List['QHelpSearchResult']: ...
def searchResults(self, start: int, end: int) -> list['QHelpSearchResult']: ...
def searchResultCount(self) -> int: ...
searchingFinished: typing.ClassVar[QtCore.pyqtSignal]
searchingStarted: typing.ClassVar[QtCore.pyqtSignal]
@ -246,8 +252,38 @@ class QHelpSearchEngine(QtCore.QObject):
def cancelSearching(self) -> None: ...
def cancelIndexing(self) -> None: ...
def reindexDocumentation(self) -> None: ...
def resultWidget(self) -> 'QHelpSearchResultWidget': ...
def queryWidget(self) -> 'QHelpSearchQueryWidget': ...
def resultWidget(self) -> typing.Optional['QHelpSearchResultWidget']: ...
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):
@ -257,26 +293,13 @@ class QHelpSearchResult(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, other: 'QHelpSearchResult') -> None: ...
@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 url(self) -> QtCore.QUrl: ...
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):
requestShowLink: typing.ClassVar[QtCore.pyqtSignal]

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -34,7 +38,16 @@ import datetime
# Convenient type aliases.
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):
@ -66,7 +79,7 @@ class QAudioBuffer(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, numFrames: int, format: 'QAudioFormat', startTime: int = ...) -> None: ...
@typing.overload
@ -85,6 +98,30 @@ class QAudioBuffer(PyQt6.sip.simplewrapper):
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 Error(enum.Enum):
@ -114,8 +151,8 @@ class QAudioDecoder(QtCore.QObject):
def read(self) -> QAudioBuffer: ...
def errorString(self) -> str: ...
error: typing.ClassVar[QtCore.pyqtSignal]
def setSourceDevice(self, device: QtCore.QIODevice) -> None: ...
def sourceDevice(self) -> QtCore.QIODevice: ...
def setSourceDevice(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
def sourceDevice(self) -> typing.Optional[QtCore.QIODevice]: ...
def setSource(self, fileName: QtCore.QUrl) -> None: ...
def source(self) -> QtCore.QUrl: ...
def isDecoding(self) -> bool: ...
@ -135,7 +172,7 @@ class QAudioDevice(PyQt6.sip.simplewrapper):
def __init__(self, other: 'QAudioDevice') -> None: ...
def channelConfiguration(self) -> 'QAudioFormat.ChannelConfig': ...
def supportedSampleFormats(self) -> typing.List['QAudioFormat.SampleFormat']: ...
def supportedSampleFormats(self) -> list['QAudioFormat.SampleFormat']: ...
def maximumChannelCount(self) -> int: ...
def minimumChannelCount(self) -> int: ...
def maximumSampleRate(self) -> int: ...
@ -209,7 +246,7 @@ class QAudioFormat(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ...
@staticmethod
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 sampleFormat(self) -> 'QAudioFormat.SampleFormat': ...
def setSampleFormat(self, f: 'QAudioFormat.SampleFormat') -> None: ...
@ -288,9 +325,9 @@ class QAudioSink(QtCore.QObject):
def reset(self) -> None: ...
def stop(self) -> None: ...
@typing.overload
def start(self, device: QtCore.QIODevice) -> None: ...
def start(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
@typing.overload
def start(self) -> QtCore.QIODevice: ...
def start(self) -> typing.Optional[QtCore.QIODevice]: ...
def format(self) -> QAudioFormat: ...
@ -316,9 +353,9 @@ class QAudioSource(QtCore.QObject):
def reset(self) -> None: ...
def stop(self) -> None: ...
@typing.overload
def start(self, device: QtCore.QIODevice) -> None: ...
def start(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
@typing.overload
def start(self) -> QtCore.QIODevice: ...
def start(self) -> typing.Optional[QtCore.QIODevice]: ...
def format(self) -> QAudioFormat: ...
@ -467,7 +504,7 @@ class QCamera(QtCore.QObject):
def cameraFormat(self) -> 'QCameraFormat': ...
def setCameraDevice(self, cameraDevice: 'QCameraDevice') -> None: ...
def cameraDevice(self) -> 'QCameraDevice': ...
def captureSession(self) -> 'QMediaCaptureSession': ...
def captureSession(self) -> typing.Optional['QMediaCaptureSession']: ...
def isActive(self) -> bool: ...
def isAvailable(self) -> bool: ...
@ -500,8 +537,9 @@ class QCameraDevice(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, other: 'QCameraDevice') -> None: ...
def videoFormats(self) -> typing.List[QCameraFormat]: ...
def photoResolutions(self) -> typing.List[QtCore.QSize]: ...
def correctionAngle(self) -> QtVideo.Rotation: ...
def videoFormats(self) -> list[QCameraFormat]: ...
def photoResolutions(self) -> list[QtCore.QSize]: ...
def position(self) -> 'QCameraDevice.Position': ...
def isDefault(self) -> bool: ...
def description(self) -> str: ...
@ -511,6 +549,20 @@ class QCameraDevice(PyQt6.sip.simplewrapper):
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 FileFormat(enum.Enum):
@ -549,7 +601,7 @@ class QImageCapture(QtCore.QObject):
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
errorChanged: typing.ClassVar[QtCore.pyqtSignal]
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 setMetaData(self, metaData: 'QMediaMetaData') -> None: ...
def metaData(self) -> 'QMediaMetaData': ...
@ -565,13 +617,13 @@ class QImageCapture(QtCore.QObject):
@staticmethod
def fileFormatName(c: 'QImageCapture.FileFormat') -> str: ...
@staticmethod
def supportedFormats() -> typing.List['QImageCapture.FileFormat']: ...
def supportedFormats() -> list['QImageCapture.FileFormat']: ...
def setFileFormat(self, format: 'QImageCapture.FileFormat') -> None: ...
def fileFormat(self) -> 'QImageCapture.FileFormat': ...
def isReadyForCapture(self) -> bool: ...
def errorString(self) -> str: ...
def error(self) -> 'QImageCapture.Error': ...
def captureSession(self) -> 'QMediaCaptureSession': ...
def captureSession(self) -> typing.Optional['QMediaCaptureSession']: ...
def isAvailable(self) -> bool: ...
@ -579,26 +631,38 @@ class QMediaCaptureSession(QtCore.QObject):
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]
videoOutputChanged: typing.ClassVar[QtCore.pyqtSignal]
recorderChanged: typing.ClassVar[QtCore.pyqtSignal]
imageCaptureChanged: typing.ClassVar[QtCore.pyqtSignal]
cameraChanged: typing.ClassVar[QtCore.pyqtSignal]
audioInputChanged: typing.ClassVar[QtCore.pyqtSignal]
def audioOutput(self) -> QAudioOutput: ...
def setAudioOutput(self, output: QAudioOutput) -> None: ...
def videoSink(self) -> 'QVideoSink': ...
def setVideoSink(self, sink: 'QVideoSink') -> None: ...
def videoOutput(self) -> QtCore.QObject: ...
def setVideoOutput(self, output: QtCore.QObject) -> None: ...
def setRecorder(self, recorder: 'QMediaRecorder') -> None: ...
def recorder(self) -> 'QMediaRecorder': ...
def setImageCapture(self, imageCapture: QImageCapture) -> None: ...
def imageCapture(self) -> QImageCapture: ...
def setCamera(self, camera: QCamera) -> None: ...
def camera(self) -> QCamera: ...
def setAudioInput(self, device: QAudioInput) -> None: ...
def audioInput(self) -> QAudioInput: ...
def audioOutput(self) -> typing.Optional[QAudioOutput]: ...
def setAudioOutput(self, output: typing.Optional[QAudioOutput]) -> None: ...
def videoSink(self) -> typing.Optional['QVideoSink']: ...
def setVideoSink(self, sink: typing.Optional['QVideoSink']) -> None: ...
def videoOutput(self) -> typing.Optional[QtCore.QObject]: ...
def setVideoOutput(self, output: typing.Optional[QtCore.QObject]) -> None: ...
def setRecorder(self, recorder: typing.Optional['QMediaRecorder']) -> None: ...
def recorder(self) -> typing.Optional['QMediaRecorder']: ...
def setImageCapture(self, imageCapture: typing.Optional[QImageCapture]) -> None: ...
def imageCapture(self) -> typing.Optional[QImageCapture]: ...
def setCamera(self, camera: typing.Optional[QCamera]) -> None: ...
def camera(self) -> typing.Optional[QCamera]: ...
def setAudioInput(self, device: typing.Optional[QAudioInput]) -> None: ...
def audioInput(self) -> typing.Optional[QAudioInput]: ...
class QMediaDevices(QtCore.QObject):
@ -615,11 +679,11 @@ class QMediaDevices(QtCore.QObject):
@staticmethod
def defaultAudioInput() -> QAudioDevice: ...
@staticmethod
def videoInputs() -> typing.List[QCameraDevice]: ...
def videoInputs() -> list[QCameraDevice]: ...
@staticmethod
def audioOutputs() -> typing.List[QAudioDevice]: ...
def audioOutputs() -> list[QAudioDevice]: ...
@staticmethod
def audioInputs() -> typing.List[QAudioDevice]: ...
def audioInputs() -> list[QAudioDevice]: ...
class QMediaFormat(PyQt6.sip.simplewrapper):
@ -696,9 +760,9 @@ class QMediaFormat(PyQt6.sip.simplewrapper):
def audioCodecName(c: 'QMediaFormat.AudioCodec') -> str: ...
@staticmethod
def fileFormatName(c: 'QMediaFormat.FileFormat') -> str: ...
def supportedAudioCodecs(self, m: 'QMediaFormat.ConversionMode') -> typing.List['QMediaFormat.AudioCodec']: ...
def supportedVideoCodecs(self, m: 'QMediaFormat.ConversionMode') -> typing.List['QMediaFormat.VideoCodec']: ...
def supportedFileFormats(self, m: 'QMediaFormat.ConversionMode') -> typing.List['QMediaFormat.FileFormat']: ...
def supportedAudioCodecs(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.AudioCodec']: ...
def supportedVideoCodecs(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.VideoCodec']: ...
def supportedFileFormats(self, m: 'QMediaFormat.ConversionMode') -> list['QMediaFormat.FileFormat']: ...
def mimeType(self) -> QtCore.QMimeType: ...
def isSupported(self, mode: 'QMediaFormat.ConversionMode') -> bool: ...
def audioCodec(self) -> 'QMediaFormat.AudioCodec': ...
@ -741,6 +805,7 @@ class QMediaMetaData(PyQt6.sip.simplewrapper):
CoverArtImage = ... # type: QMediaMetaData.Key
Orientation = ... # type: QMediaMetaData.Key
Resolution = ... # type: QMediaMetaData.Key
HasHdrContent = ... # type: QMediaMetaData.Key
@typing.overload
def __init__(self) -> None: ...
@ -754,7 +819,7 @@ class QMediaMetaData(PyQt6.sip.simplewrapper):
@staticmethod
def metaDataKeyToString(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 value(self, k: 'QMediaMetaData.Key') -> typing.Any: ...
@ -789,6 +854,11 @@ class QMediaPlayer(QtCore.QObject):
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]
def setLoops(self, loops: int) -> None: ...
def loops(self) -> int: ...
@ -809,7 +879,7 @@ class QMediaPlayer(QtCore.QObject):
mediaStatusChanged: typing.ClassVar[QtCore.pyqtSignal]
playbackStateChanged: 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 setPlaybackRate(self, rate: float) -> None: ...
def setPosition(self, position: int) -> None: ...
@ -830,23 +900,23 @@ class QMediaPlayer(QtCore.QObject):
def duration(self) -> int: ...
def mediaStatus(self) -> 'QMediaPlayer.MediaStatus': ...
def playbackState(self) -> 'QMediaPlayer.PlaybackState': ...
def sourceDevice(self) -> QtCore.QIODevice: ...
def sourceDevice(self) -> typing.Optional[QtCore.QIODevice]: ...
def source(self) -> QtCore.QUrl: ...
def videoSink(self) -> 'QVideoSink': ...
def setVideoSink(self, sink: 'QVideoSink') -> None: ...
def videoOutput(self) -> QtCore.QObject: ...
def setVideoOutput(self, a0: QtCore.QObject) -> None: ...
def audioOutput(self) -> QAudioOutput: ...
def setAudioOutput(self, output: QAudioOutput) -> None: ...
def videoSink(self) -> typing.Optional['QVideoSink']: ...
def setVideoSink(self, sink: typing.Optional['QVideoSink']) -> None: ...
def videoOutput(self) -> typing.Optional[QtCore.QObject]: ...
def setVideoOutput(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
def audioOutput(self) -> typing.Optional[QAudioOutput]: ...
def setAudioOutput(self, output: typing.Optional[QAudioOutput]) -> None: ...
def setActiveSubtitleTrack(self, index: int) -> None: ...
def setActiveVideoTrack(self, index: int) -> None: ...
def setActiveAudioTrack(self, index: int) -> None: ...
def activeSubtitleTrack(self) -> int: ...
def activeVideoTrack(self) -> int: ...
def activeAudioTrack(self) -> int: ...
def subtitleTracks(self) -> typing.List[QMediaMetaData]: ...
def videoTracks(self) -> typing.List[QMediaMetaData]: ...
def audioTracks(self) -> typing.List[QMediaMetaData]: ...
def subtitleTracks(self) -> list[QMediaMetaData]: ...
def videoTracks(self) -> list[QMediaMetaData]: ...
def audioTracks(self) -> list[QMediaMetaData]: ...
class QMediaRecorder(QtCore.QObject):
@ -878,6 +948,11 @@ class QMediaRecorder(QtCore.QObject):
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]
audioChannelCountChanged: typing.ClassVar[QtCore.pyqtSignal]
audioBitRateChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -896,7 +971,7 @@ class QMediaRecorder(QtCore.QObject):
def stop(self) -> None: ...
def pause(self) -> None: ...
def record(self) -> None: ...
def captureSession(self) -> QMediaCaptureSession: ...
def captureSession(self) -> typing.Optional[QMediaCaptureSession]: ...
def setMetaData(self, metaData: QMediaMetaData) -> None: ...
def metaData(self) -> QMediaMetaData: ...
def setAudioSampleRate(self, sampleRate: int) -> None: ...
@ -959,8 +1034,8 @@ class QMediaTimeRange(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def __add__(self, a0: 'QMediaTimeRange', a1: 'QMediaTimeRange') -> 'QMediaTimeRange': ...
def __sub__(self, a0: 'QMediaTimeRange', a1: 'QMediaTimeRange') -> 'QMediaTimeRange': ...
def __add__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ...
def __sub__(self, a0: 'QMediaTimeRange') -> 'QMediaTimeRange': ...
def clear(self) -> None: ...
@typing.overload
def __isub__(self, a0: 'QMediaTimeRange.Interval') -> 'QMediaTimeRange': ...
@ -983,11 +1058,37 @@ class QMediaTimeRange(PyQt6.sip.simplewrapper):
def contains(self, time: int) -> bool: ...
def isContinuous(self) -> bool: ...
def isEmpty(self) -> bool: ...
def intervals(self) -> typing.List['QMediaTimeRange.Interval']: ...
def intervals(self) -> list['QMediaTimeRange.Interval']: ...
def latestTime(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 Status(enum.Enum):
@ -1030,7 +1131,7 @@ class QSoundEffect(QtCore.QObject):
def setAudioDevice(self, device: QAudioDevice) -> None: ...
def audioDevice(self) -> QAudioDevice: ...
@staticmethod
def supportedMimeTypes() -> typing.List[str]: ...
def supportedMimeTypes() -> list[str]: ...
class QVideoFrame(PyQt6.sip.simplewrapper):
@ -1070,14 +1171,20 @@ class QVideoFrame(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, format: 'QVideoFrameFormat') -> None: ...
@typing.overload
def __init__(self, image: QtGui.QImage) -> None: ...
@typing.overload
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 setMirrored(self, a0: bool) -> None: ...
def rotationAngle(self) -> 'QVideoFrame.RotationAngle': ...
def setRotationAngle(self, a0: 'QVideoFrame.RotationAngle') -> None: ...
def paint(self, painter: QtGui.QPainter, rect: QtCore.QRectF, options: 'QVideoFrame.PaintOptions') -> None: ...
def setSubtitleText(self, text: str) -> None: ...
def paint(self, painter: typing.Optional[QtGui.QPainter], rect: QtCore.QRectF, options: 'QVideoFrame.PaintOptions') -> None: ...
def setSubtitleText(self, text: typing.Optional[str]) -> None: ...
def subtitleText(self) -> str: ...
def toImage(self) -> QtGui.QImage: ...
def surfaceFormat(self) -> 'QVideoFrameFormat': ...
@ -1089,7 +1196,7 @@ class QVideoFrame(PyQt6.sip.simplewrapper):
def setStartTime(self, time: int) -> None: ...
def startTime(self) -> 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 unmap(self) -> None: ...
def map(self, mode: 'QVideoFrame.MapMode') -> bool: ...
@ -1183,6 +1290,10 @@ class QVideoFrameFormat(PyQt6.sip.simplewrapper):
@typing.overload
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 colorRange(self) -> 'QVideoFrameFormat.ColorRange': ...
def setColorTransfer(self, colorTransfer: 'QVideoFrameFormat.ColorTransfer') -> None: ...
@ -1219,6 +1330,19 @@ class QVideoFrameFormat(PyQt6.sip.simplewrapper):
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):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@ -1228,6 +1352,33 @@ class QVideoSink(QtCore.QObject):
videoFrameChanged: typing.ClassVar[QtCore.pyqtSignal]
def videoFrame(self) -> QVideoFrame: ...
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 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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -36,7 +40,7 @@ import datetime
# Convenient type aliases.
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):
@ -44,10 +48,10 @@ class QGraphicsVideoItem(QtWidgets.QGraphicsObject):
def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ...
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]
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 nativeSize(self) -> QtCore.QSizeF: ...
def setSize(self, size: QtCore.QSizeF) -> None: ...
@ -56,18 +60,18 @@ class QGraphicsVideoItem(QtWidgets.QGraphicsObject):
def offset(self) -> QtCore.QPointF: ...
def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ...
def aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ...
def videoSink(self) -> QtMultimedia.QVideoSink: ...
def videoSink(self) -> typing.Optional[QtMultimedia.QVideoSink]: ...
class QVideoWidget(QtWidgets.QWidget):
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
def moveEvent(self, event: QtGui.QMoveEvent) -> None: ...
def resizeEvent(self, event: QtGui.QResizeEvent) -> None: ...
def hideEvent(self, event: QtGui.QHideEvent) -> None: ...
def showEvent(self, event: QtGui.QShowEvent) -> None: ...
def event(self, event: QtCore.QEvent) -> bool: ...
def moveEvent(self, event: typing.Optional[QtGui.QMoveEvent]) -> None: ...
def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def hideEvent(self, event: typing.Optional[QtGui.QHideEvent]) -> None: ...
def showEvent(self, event: typing.Optional[QtGui.QShowEvent]) -> None: ...
def event(self, event: typing.Optional[QtCore.QEvent]) -> bool: ...
aspectRatioModeChanged: typing.ClassVar[QtCore.pyqtSignal]
fullScreenChanged: typing.ClassVar[QtCore.pyqtSignal]
def setAspectRatioMode(self, mode: QtCore.Qt.AspectRatioMode) -> None: ...
@ -75,4 +79,4 @@ class QVideoWidget(QtWidgets.QWidget):
def sizeHint(self) -> QtCore.QSize: ...
def isFullScreen(self) -> bool: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases.
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):
@ -41,7 +45,7 @@ class QNdefFilter(PyQt6.sip.simplewrapper):
maximum = ... # type: int
minimum = ... # type: int
type = ... # type: QtCore.QByteArray
type = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
typeNameFormat = ... # type: 'QNdefRecord.TypeNameFormat'
@typing.overload
@ -61,7 +65,7 @@ class QNdefFilter(PyQt6.sip.simplewrapper):
@typing.overload
def appendRecord(self, record: 'QNdefFilter.Record') -> bool: ...
@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 setOrderMatch(self, on: bool) -> None: ...
def clear(self) -> None: ...
@ -76,11 +80,11 @@ class QNdefMessage(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, message: 'QNdefMessage') -> None: ...
@typing.overload
def __init__(self, records: typing.Iterable['QNdefRecord']) -> None: ...
def __init__(self, records: collections.abc.Iterable['QNdefRecord']) -> None: ...
def __ne__(self, other: object): ...
@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 __setitem__(self, i: int, value: 'QNdefRecord') -> None: ...
def __getitem__(self, i: int) -> 'QNdefRecord': ...
@ -110,11 +114,11 @@ class QNdefRecord(PyQt6.sip.simplewrapper):
def clear(self) -> None: ...
def isEmpty(self) -> bool: ...
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 setId(self, id: QtCore.QByteArray) -> None: ...
def setId(self, id: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
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 setTypeNameFormat(self, typeNameFormat: 'QNdefRecord.TypeNameFormat') -> None: ...
@ -129,7 +133,7 @@ class QNdefNfcIconRecord(QNdefRecord):
def __init__(self, a0: 'QNdefNfcIconRecord') -> None: ...
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):
@ -147,22 +151,22 @@ class QNdefNfcSmartPosterRecord(QNdefRecord):
@typing.overload
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 setSize(self, size: int) -> None: ...
def size(self) -> int: ...
def setIcons(self, icons: typing.Iterable[QNdefNfcIconRecord]) -> None: ...
def setIcons(self, icons: collections.abc.Iterable[QNdefNfcIconRecord]) -> None: ...
@typing.overload
def removeIcon(self, icon: QNdefNfcIconRecord) -> bool: ...
@typing.overload
def removeIcon(self, type: QtCore.QByteArray) -> bool: ...
def removeIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload
def addIcon(self, icon: QNdefNfcIconRecord) -> None: ...
@typing.overload
def addIcon(self, type: QtCore.QByteArray, data: QtCore.QByteArray) -> None: ...
def iconRecords(self) -> typing.List[QNdefNfcIconRecord]: ...
def addIcon(self, type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def iconRecords(self) -> list[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 setAction(self, act: 'QNdefNfcSmartPosterRecord.Action') -> None: ...
def action(self) -> 'QNdefNfcSmartPosterRecord.Action': ...
@ -172,25 +176,25 @@ class QNdefNfcSmartPosterRecord(QNdefRecord):
def setUri(self, url: QtCore.QUrl) -> None: ...
def uriRecord(self) -> 'QNdefNfcUriRecord': ...
def uri(self) -> QtCore.QUrl: ...
def setTitles(self, titles: typing.Iterable['QNdefNfcTextRecord']) -> None: ...
def setTitles(self, titles: collections.abc.Iterable['QNdefNfcTextRecord']) -> None: ...
@typing.overload
def removeTitle(self, text: 'QNdefNfcTextRecord') -> bool: ...
@typing.overload
def removeTitle(self, locale: str) -> bool: ...
def removeTitle(self, locale: typing.Optional[str]) -> bool: ...
@typing.overload
def addTitle(self, text: 'QNdefNfcTextRecord') -> bool: ...
@typing.overload
def addTitle(self, text: str, locale: str, encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ...
def titleRecords(self) -> typing.List['QNdefNfcTextRecord']: ...
def addTitle(self, text: typing.Optional[str], locale: typing.Optional[str], encoding: 'QNdefNfcTextRecord.Encoding') -> bool: ...
def titleRecords(self) -> list['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 hasTypeInfo(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 hasTitle(self, locale: str = ...) -> bool: ...
def setPayload(self, payload: QtCore.QByteArray) -> None: ...
def hasTitle(self, locale: typing.Optional[str] = ...) -> bool: ...
def setPayload(self, payload: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
class QNdefNfcTextRecord(QNdefRecord):
@ -208,9 +212,9 @@ class QNdefNfcTextRecord(QNdefRecord):
def setEncoding(self, encoding: 'QNdefNfcTextRecord.Encoding') -> None: ...
def encoding(self) -> 'QNdefNfcTextRecord.Encoding': ...
def setText(self, text: str) -> None: ...
def setText(self, text: typing.Optional[str]) -> None: ...
def text(self) -> str: ...
def setLocale(self, locale: str) -> None: ...
def setLocale(self, locale: typing.Optional[str]) -> None: ...
def locale(self) -> str: ...
@ -237,14 +241,14 @@ class QNearFieldManager(QtCore.QObject):
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: ...
adapterStateChanged: typing.ClassVar[QtCore.pyqtSignal]
def isSupported(self, accessMethod: 'QNearFieldTarget.AccessMethod' = ...) -> bool: ...
targetDetectionStopped: typing.ClassVar[QtCore.pyqtSignal]
targetLost: 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: ...
@ -263,6 +267,7 @@ class QNearFieldTarget(QtCore.QObject):
CommandError = ... # type: QNearFieldTarget.Error
ConnectionError = ... # type: QNearFieldTarget.Error
TimeoutError = ... # type: QNearFieldTarget.Error
UnsupportedTargetError = ... # type: QNearFieldTarget.Error
class AccessMethod(enum.Flag):
UnknownAccess = ... # type: QNearFieldTarget.AccessMethod
@ -304,8 +309,8 @@ class QNearFieldTarget(QtCore.QObject):
disconnected: typing.ClassVar[QtCore.pyqtSignal]
def requestResponse(self, id: 'QNearFieldTarget.RequestId') -> typing.Any: ...
def waitForRequestCompleted(self, id: 'QNearFieldTarget.RequestId', msecs: int = ...) -> bool: ...
def sendCommand(self, command: QtCore.QByteArray) -> 'QNearFieldTarget.RequestId': ...
def writeNdefMessages(self, messages: typing.Iterable[QNdefMessage]) -> 'QNearFieldTarget.RequestId': ...
def sendCommand(self, command: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> 'QNearFieldTarget.RequestId': ...
def writeNdefMessages(self, messages: collections.abc.Iterable[QNdefMessage]) -> 'QNearFieldTarget.RequestId': ...
def readNdefMessages(self) -> 'QNearFieldTarget.RequestId': ...
def hasNdefMessage(self) -> bool: ...
def accessMethods(self) -> 'QNearFieldTarget.AccessMethod': ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases.
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.
PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float],
@ -92,15 +96,16 @@ class QOpenGLBuffer(PyQt6.sip.simplewrapper):
@typing.overload
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 map(self, access: 'QOpenGLBuffer.Access') -> PyQt6.sip.voidptr: ...
def map(self, access: 'QOpenGLBuffer.Access') -> typing.Optional[PyQt6.sip.voidptr]: ...
@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
def allocate(self, count: int) -> None: ...
def write(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> None: ...
def read(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> bool: ...
def write(self, offset: int, data: typing.Optional[PyQt6.sip.voidptr], count: int) -> None: ...
def read(self, offset: int, data: typing.Optional[PyQt6.sip.voidptr], count: int) -> bool: ...
def __len__(self) -> int: ...
def size(self) -> int: ...
def bufferId(self) -> int: ...
@ -159,9 +164,9 @@ class QOpenGLDebugMessage(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
@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
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 id(self) -> int: ...
def severity(self) -> 'QOpenGLDebugMessage.Severity': ...
@ -182,17 +187,17 @@ class QOpenGLDebugLogger(QtCore.QObject):
def stopLogging(self) -> None: ...
def startLogging(self, loggingMode: 'QOpenGLDebugLogger.LoggingMode' = ...) -> None: ...
def logMessage(self, debugMessage: QOpenGLDebugMessage) -> None: ...
def loggedMessages(self) -> typing.List[QOpenGLDebugMessage]: ...
def loggedMessages(self) -> list[QOpenGLDebugMessage]: ...
@typing.overload
def disableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ...
@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
def enableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ...
@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 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 loggingMode(self) -> 'QOpenGLDebugLogger.LoggingMode': ...
def isLogging(self) -> bool: ...
@ -224,7 +229,7 @@ class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper):
@typing.overload
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
def addColorAttachment(self, size: QtCore.QSize, internal_format: int = ...) -> None: ...
@typing.overload
@ -235,16 +240,16 @@ class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper):
def takeTexture(self, colorAttachmentIndex: int) -> int: ...
@typing.overload
@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
@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
@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
@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
def hasOpenGLFramebufferBlit() -> bool: ...
@staticmethod
@ -259,7 +264,7 @@ class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper):
@typing.overload
def toImage(self, flipped: bool, colorAttachmentIndex: int) -> QtGui.QImage: ...
def size(self) -> QtCore.QSize: ...
def textures(self) -> typing.List[int]: ...
def textures(self) -> list[int]: ...
def texture(self) -> int: ...
def height(self) -> int: ...
def width(self) -> int: ...
@ -311,8 +316,8 @@ class QOpenGLPaintDevice(QtGui.QPaintDevice):
def dotsPerMeterX(self) -> float: ...
def setSize(self, size: QtCore.QSize) -> None: ...
def size(self) -> QtCore.QSize: ...
def context(self) -> QtGui.QOpenGLContext: ...
def paintEngine(self) -> QtGui.QPaintEngine: ...
def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ...
def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ...
class QOpenGLPixelTransferOptions(PyQt6.sip.simplewrapper):
@ -359,11 +364,11 @@ class QOpenGLShader(QtCore.QObject):
def log(self) -> str: ...
def isCompiled(self) -> bool: ...
def sourceCode(self) -> QtCore.QByteArray: ...
def compileSourceFile(self, fileName: str) -> bool: ...
def compileSourceFile(self, fileName: typing.Optional[str]) -> bool: ...
@typing.overload
def compileSourceCode(self, source: QtCore.QByteArray) -> bool: ...
def compileSourceCode(self, source: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload
def compileSourceCode(self, source: str) -> bool: ...
def compileSourceCode(self, source: typing.Optional[str]) -> bool: ...
def shaderType(self) -> 'QOpenGLShader.ShaderTypeBit': ...
@ -371,16 +376,16 @@ class QOpenGLShaderProgram(QtCore.QObject):
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
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
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 defaultInnerTessellationLevels(self) -> typing.List[float]: ...
def setDefaultInnerTessellationLevels(self, levels: typing.Iterable[float]) -> None: ...
def defaultOuterTessellationLevels(self) -> typing.List[float]: ...
def setDefaultOuterTessellationLevels(self, levels: typing.Iterable[float]) -> None: ...
def defaultInnerTessellationLevels(self) -> list[float]: ...
def setDefaultInnerTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ...
def defaultOuterTessellationLevels(self) -> list[float]: ...
def setDefaultOuterTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ...
def patchVertexCount(self) -> int: ...
def setPatchVertexCount(self, count: int) -> None: ...
def maxGeometryOutputVertices(self) -> int: ...
@ -389,7 +394,7 @@ class QOpenGLShaderProgram(QtCore.QObject):
@typing.overload
def setUniformValueArray(self, location: int, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ...
@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
def setUniformValue(self, location: int, value: int) -> None: ...
@typing.overload
@ -437,71 +442,71 @@ class QOpenGLShaderProgram(QtCore.QObject):
@typing.overload
def setUniformValue(self, location: int, value: QtGui.QTransform) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: int) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: int) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: float) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: float) -> None: ...
@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
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
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
def setUniformValue(self, name: str, value: QtGui.QVector2D) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector2D) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QVector3D) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector3D) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QVector4D) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QVector4D) -> None: ...
@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
def setUniformValue(self, name: str, point: QtCore.QPoint) -> None: ...
def setUniformValue(self, name: typing.Optional[str], point: QtCore.QPoint) -> None: ...
@typing.overload
def setUniformValue(self, name: str, point: QtCore.QPointF) -> None: ...
def setUniformValue(self, name: typing.Optional[str], point: QtCore.QPointF) -> None: ...
@typing.overload
def setUniformValue(self, name: str, size: QtCore.QSize) -> None: ...
def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSize) -> None: ...
@typing.overload
def setUniformValue(self, name: str, size: QtCore.QSizeF) -> None: ...
def setUniformValue(self, name: typing.Optional[str], size: QtCore.QSizeF) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix2x2) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x2) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix2x3) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x3) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix2x4) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix2x4) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix3x2) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x2) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix3x3) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x3) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix3x4) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix3x4) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix4x2) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x2) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix4x3) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x3) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QMatrix4x4) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QMatrix4x4) -> None: ...
@typing.overload
def setUniformValue(self, name: str, value: QtGui.QTransform) -> None: ...
def setUniformValue(self, name: typing.Optional[str], value: QtGui.QTransform) -> None: ...
@typing.overload
def uniformLocation(self, name: QtCore.QByteArray) -> int: ...
def uniformLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
@typing.overload
def uniformLocation(self, name: str) -> int: ...
def uniformLocation(self, name: typing.Optional[str]) -> int: ...
@typing.overload
def disableAttributeArray(self, location: int) -> None: ...
@typing.overload
def disableAttributeArray(self, name: str) -> None: ...
def disableAttributeArray(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def enableAttributeArray(self, location: int) -> None: ...
@typing.overload
def enableAttributeArray(self, name: str) -> None: ...
def enableAttributeArray(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ...
@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
def setAttributeArray(self, location: int, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ...
@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
def setAttributeValue(self, location: int, value: float) -> None: ...
@typing.overload
@ -519,29 +524,29 @@ class QOpenGLShaderProgram(QtCore.QObject):
@typing.overload
def setAttributeValue(self, location: int, value: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
@typing.overload
def setAttributeValue(self, name: str, value: float) -> None: ...
def setAttributeValue(self, name: typing.Optional[str], value: float) -> None: ...
@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
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
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
def setAttributeValue(self, name: str, value: QtGui.QVector2D) -> None: ...
def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector2D) -> None: ...
@typing.overload
def setAttributeValue(self, name: str, value: QtGui.QVector3D) -> None: ...
def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector3D) -> None: ...
@typing.overload
def setAttributeValue(self, name: str, value: QtGui.QVector4D) -> None: ...
def setAttributeValue(self, name: typing.Optional[str], value: QtGui.QVector4D) -> None: ...
@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
def attributeLocation(self, name: QtCore.QByteArray) -> int: ...
def attributeLocation(self, name: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
@typing.overload
def attributeLocation(self, name: str) -> int: ...
def attributeLocation(self, name: typing.Optional[str]) -> int: ...
@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
def bindAttributeLocation(self, name: str, location: int) -> None: ...
def bindAttributeLocation(self, name: typing.Optional[str], location: int) -> None: ...
def programId(self) -> int: ...
def release(self) -> None: ...
def bind(self) -> bool: ...
@ -549,14 +554,14 @@ class QOpenGLShaderProgram(QtCore.QObject):
def isLinked(self) -> bool: ...
def link(self) -> bool: ...
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
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
def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: str) -> bool: ...
def shaders(self) -> typing.List[QOpenGLShader]: ...
def removeShader(self, shader: QOpenGLShader) -> None: ...
def addShader(self, shader: QOpenGLShader) -> bool: ...
def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: typing.Optional[str]) -> bool: ...
def shaders(self) -> list[QOpenGLShader]: ...
def removeShader(self, shader: typing.Optional[QOpenGLShader]) -> None: ...
def addShader(self, shader: typing.Optional[QOpenGLShader]) -> bool: ...
class QOpenGLTexture(PyQt6.sip.simplewrapper):
@ -866,7 +871,7 @@ class QOpenGLTexture(PyQt6.sip.simplewrapper):
def target(self) -> 'QOpenGLTexture.Target': ...
def levelofDetailBias(self) -> float: ...
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 maximumLevelOfDetail(self) -> float: ...
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 maximumAnisotropy(self) -> float: ...
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 magnificationFilter(self) -> 'QOpenGLTexture.Filter': ...
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 isAutoMipMapGenerationEnabled(self) -> bool: ...
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 mipMaxLevel(self) -> int: ...
def setMipMaxLevel(self, maxLevel: int) -> None: ...
@ -909,39 +914,39 @@ class QOpenGLTexture(PyQt6.sip.simplewrapper):
@staticmethod
def hasFeature(feature: 'QOpenGLTexture.Feature') -> bool: ...
@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
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
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
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
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
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
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
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
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
def setData(self, image: QtGui.QImage, genMipMaps: 'QOpenGLTexture.MipMapGeneration' = ...) -> None: ...
@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
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
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
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
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
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 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: ...
@typing.overload
def allocateStorage(self) -> None: ...
@ -1031,11 +1036,11 @@ class QOpenGLTimeMonitor(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reset(self) -> None: ...
def waitForIntervals(self) -> typing.List[int]: ...
def waitForSamples(self) -> typing.List[int]: ...
def waitForIntervals(self) -> list[int]: ...
def waitForSamples(self) -> list[int]: ...
def isResultAvailable(self) -> bool: ...
def recordSample(self) -> int: ...
def objectIds(self) -> typing.List[int]: ...
def objectIds(self) -> list[int]: ...
def isCreated(self) -> bool: ...
def destroy(self) -> None: ...
def create(self) -> bool: ...
@ -1061,7 +1066,7 @@ class QOpenGLVertexArrayObject(QtCore.QObject):
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 __enter__(self) -> typing.Any: ...
@ -1088,21 +1093,21 @@ class QOpenGLWindow(QtGui.QPaintDeviceWindow):
@typing.overload
def __init__(self, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: typing.Optional[QtGui.QWindow] = ...) -> None: ...
@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 resizeEvent(self, event: QtGui.QResizeEvent) -> None: ...
def paintEvent(self, event: QtGui.QPaintEvent) -> None: ...
def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ...
def paintOverGL(self) -> None: ...
def paintUnderGL(self) -> None: ...
def paintGL(self) -> None: ...
def resizeGL(self, w: int, h: int) -> None: ...
def initializeGL(self) -> None: ...
frameSwapped: typing.ClassVar[QtCore.pyqtSignal]
def shareContext(self) -> QtGui.QOpenGLContext: ...
def shareContext(self) -> typing.Optional[QtGui.QOpenGLContext]: ...
def grabFramebuffer(self) -> QtGui.QImage: ...
def defaultFramebufferObject(self) -> int: ...
def context(self) -> QtGui.QOpenGLContext: ...
def context(self) -> typing.Optional[QtGui.QOpenGLContext]: ...
def doneCurrent(self) -> None: ...
def makeCurrent(self) -> None: ...
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 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 glGetColorTableParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
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.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 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: ...
@ -1240,8 +1245,8 @@ class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
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 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 glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
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.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ...
def glMinmax(self, target: int, internalformat: int, sink: 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 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 glGetClipPlane(self, plane: int) -> typing.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 glGetLightiv(self, light: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.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 glGetMaterialiv(self, face: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]: ...
def glGetTexEnvfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexEnviv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetTexGendv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexGenfv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexGeniv(self, coord: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetClipPlane(self, plane: int) -> typing.Optional[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.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
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.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
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.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
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.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexGeniv(self, coord: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, 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 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 glStencilMaskSeparate(self, face: int, mask: 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 glCreateProgram(self) -> 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 glDisableVertexAttribArray(self, index: int) -> None: ...
def glEnableVertexAttribArray(self, index: int) -> None: ...
def glGetActiveAttrib(self, program: int, index: int) -> typing.Tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: str) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int]]: ...
def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int]]]: ...
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 glGetShaderSource(self, shader: int) -> bytes: ...
def glGetUniformLocation(self, program: int, name: str) -> int: ...
def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ...
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.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsProgram(self, program: int) -> int: ...
def glIsShader(self, shader: int) -> int: ...
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 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 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 glIsQuery(self, id: int) -> int: ...
def glBeginQuery(self, target: int, id: 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 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 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 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 glPointParameterf(self, pname: int, param: float) -> 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 glBindTexture(self, target: int, texture: int) -> 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 glIndexub(self, c: int) -> 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 glPixelStorei(self, pname: int, param: 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 glGetBooleanv(self, pname: int) -> typing.Union[bool, typing.Tuple[bool, ...]]: ...
def glGetDoublev(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ...
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.Optional[typing.Union[bool, tuple[bool, ...]]]: ...
def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetError(self) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ...
def glGetIntegerv(self, pname: int) -> typing.Union[int, typing.Tuple[int, ...]]: ...
def glGetString(self, name: int) -> str: ...
def glGetTexParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glGetString(self, name: int) -> typing.Optional[str]: ...
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.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[int]: ...
def glIsEnabled(self, cap: int) -> int: ...
def glDepthRange(self, nearVal: float, farVal: float) -> 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 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 glGetColorTableParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetColorTableParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
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.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 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: ...
@ -1783,8 +1788,8 @@ class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
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 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 glGetConvolutionParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
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.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ...
def glMinmax(self, target: int, internalformat: int, sink: 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 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 glGetClipPlane(self, plane: int) -> typing.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 glGetLightiv(self, light: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.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 glGetMaterialiv(self, face: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int], typing.Tuple[int, int, int, int]]: ...
def glGetTexEnvfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexEnviv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetTexGendv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexGenfv(self, coord: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexGeniv(self, coord: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetClipPlane(self, plane: int) -> typing.Optional[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.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
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.Optional[typing.Union[int, tuple[int, int, int], tuple[int, int, int, int]]]: ...
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.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
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.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetTexGeniv(self, coord: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, 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 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 glStencilMaskSeparate(self, face: int, mask: 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 glCreateProgram(self) -> 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 glDisableVertexAttribArray(self, index: int) -> None: ...
def glEnableVertexAttribArray(self, index: int) -> None: ...
def glGetActiveAttrib(self, program: int, index: int) -> typing.Tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: str) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int]]: ...
def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int]]]: ...
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 glGetShaderSource(self, shader: int) -> bytes: ...
def glGetUniformLocation(self, program: int, name: str) -> int: ...
def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ...
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.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsProgram(self, program: int) -> int: ...
def glIsShader(self, shader: int) -> int: ...
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 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 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 glIsQuery(self, id: int) -> int: ...
def glBeginQuery(self, target: int, id: 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 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 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 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 glPointParameterf(self, pname: int, param: float) -> 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 glBindTexture(self, target: int, texture: int) -> 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 glIndexub(self, c: int) -> 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 glPixelStorei(self, pname: int, param: 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 glGetBooleanv(self, pname: int) -> typing.Union[bool, typing.Tuple[bool, ...]]: ...
def glGetDoublev(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ...
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.Optional[typing.Union[bool, tuple[bool, ...]]]: ...
def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetError(self) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ...
def glGetIntegerv(self, pname: int) -> typing.Union[int, typing.Tuple[int, ...]]: ...
def glGetString(self, name: int) -> str: ...
def glGetTexParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glGetString(self, name: int) -> typing.Optional[str]: ...
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.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[int]: ...
def glIsEnabled(self, cap: int) -> int: ...
def glDepthRange(self, nearVal: float, farVal: float) -> 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 glStencilMaskSeparate(self, face: int, mask: 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 glCreateProgram(self) -> 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 glDisableVertexAttribArray(self, index: int) -> None: ...
def glEnableVertexAttribArray(self, index: int) -> None: ...
def glGetActiveAttrib(self, program: int, index: int) -> typing.Tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> typing.Tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> typing.Tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: str) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int]]: ...
def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
def glGetAttribLocation(self, program: int, name: typing.Optional[str]) -> int: ...
def glGetProgramiv(self, program: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int]]]: ...
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 glGetShaderSource(self, shader: int) -> bytes: ...
def glGetUniformLocation(self, program: int, name: str) -> int: ...
def glGetVertexAttribdv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetVertexAttribfv(self, index: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetUniformLocation(self, program: int, name: typing.Optional[str]) -> int: ...
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.Optional[typing.Union[float, tuple[float, float, float, float]]]: ...
def glGetVertexAttribiv(self, index: int, pname: int) -> typing.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glIsProgram(self, program: int) -> int: ...
def glIsShader(self, shader: int) -> int: ...
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 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 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 glIsQuery(self, id: int) -> int: ...
def glBeginQuery(self, target: int, id: 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 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 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 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 glPointParameterf(self, pname: int, param: float) -> 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 glBindTexture(self, target: int, texture: int) -> 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 glCullFace(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 glPixelStorei(self, pname: int, param: 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 glGetBooleanv(self, pname: int) -> typing.Union[bool, typing.Tuple[bool, ...]]: ...
def glGetDoublev(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ...
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.Optional[typing.Union[bool, tuple[bool, ...]]]: ...
def glGetDoublev(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetError(self) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Union[float, typing.Tuple[float, ...]]: ...
def glGetIntegerv(self, pname: int) -> typing.Union[int, typing.Tuple[int, ...]]: ...
def glGetString(self, name: int) -> str: ...
def glGetTexParameterfv(self, target: int, pname: int) -> typing.Union[float, typing.Tuple[float, float, float, float]]: ...
def glGetTexParameteriv(self, target: int, pname: int) -> typing.Union[int, typing.Tuple[int, int, int, int]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ...
def glGetFloatv(self, pname: int) -> typing.Optional[typing.Union[float, tuple[float, ...]]]: ...
def glGetIntegerv(self, pname: int) -> typing.Optional[typing.Union[int, tuple[int, ...]]]: ...
def glGetString(self, name: int) -> typing.Optional[str]: ...
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.Optional[typing.Union[int, tuple[int, int, int, int]]]: ...
def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> typing.Optional[float]: ...
def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> typing.Optional[int]: ...
def glIsEnabled(self, cap: int) -> int: ...
def glDepthRange(self, nearVal: float, farVal: float) -> 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 profile(self) -> QtGui.QSurfaceFormat.OpenGLContextProfile: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -35,26 +39,31 @@ import datetime
# Convenient type aliases.
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 TargetBuffer(enum.Enum):
LeftBuffer = ... # type: QOpenGLWidget.TargetBuffer
RightBuffer = ... # type: QOpenGLWidget.TargetBuffer
class UpdateBehavior(enum.Enum):
NoPartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior
PartialUpdate = ... # type: QOpenGLWidget.UpdateBehavior
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 textureFormat(self) -> int: ...
def updateBehavior(self) -> 'QOpenGLWidget.UpdateBehavior': ...
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 event(self, e: QtCore.QEvent) -> bool: ...
def resizeEvent(self, e: QtGui.QResizeEvent) -> None: ...
def paintEvent(self, e: QtGui.QPaintEvent) -> None: ...
def event(self, e: typing.Optional[QtCore.QEvent]) -> bool: ...
def resizeEvent(self, e: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def paintEvent(self, e: typing.Optional[QtGui.QPaintEvent]) -> None: ...
def paintGL(self) -> None: ...
def resizeGL(self, w: int, h: int) -> None: ...
def initializeGL(self) -> None: ...
@ -62,11 +71,20 @@ class QOpenGLWidget(QtWidgets.QWidget):
aboutToResize: typing.ClassVar[QtCore.pyqtSignal]
frameSwapped: typing.ClassVar[QtCore.pyqtSignal]
aboutToCompose: typing.ClassVar[QtCore.pyqtSignal]
@typing.overload
def grabFramebuffer(self) -> QtGui.QImage: ...
@typing.overload
def grabFramebuffer(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> QtGui.QImage: ...
@typing.overload
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: ...
@typing.overload
def makeCurrent(self) -> None: ...
@typing.overload
def makeCurrent(self, targetBuffer: 'QOpenGLWidget.TargetBuffer') -> None: ...
def isValid(self) -> bool: ...
def format(self) -> QtGui.QSurfaceFormat: ...
def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases.
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):
@ -45,17 +49,17 @@ class QPdfBookmarkModel(QtCore.QAbstractItemModel):
Location = ... # 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]
def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ...
def roleNames(self) -> dict[int, QtCore.QByteArray]: ...
def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ...
def rowCount(self, parent: QtCore.QModelIndex = ...) -> int: ...
def parent(self, index: 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 setDocument(self, document: 'QPdfDocument') -> None: ...
def document(self) -> 'QPdfDocument': ...
def setDocument(self, document: typing.Optional['QPdfDocument']) -> None: ...
def document(self) -> typing.Optional['QPdfDocument']: ...
class QPdfDocument(QtCore.QObject):
@ -90,17 +94,18 @@ class QPdfDocument(QtCore.QObject):
Unloading = ... # 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]
pageCountChanged: typing.ClassVar[QtCore.pyqtSignal]
statusChanged: typing.ClassVar[QtCore.pyqtSignal]
passwordChanged: typing.ClassVar[QtCore.pyqtSignal]
def pageIndexForLabel(self, label: typing.Optional[str]) -> int: ...
def getAllText(self, page: 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 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 pagePointSize(self, page: int) -> QtCore.QSizeF: ...
def pageCount(self) -> int: ...
@ -108,12 +113,12 @@ class QPdfDocument(QtCore.QObject):
def error(self) -> 'QPdfDocument.Error': ...
def metaData(self, field: 'QPdfDocument.MetaDataField') -> typing.Any: ...
def password(self) -> str: ...
def setPassword(self, password: str) -> None: ...
def setPassword(self, password: typing.Optional[str]) -> None: ...
def status(self) -> 'QPdfDocument.Status': ...
@typing.overload
def load(self, fileName: str) -> 'QPdfDocument.Error': ...
def load(self, fileName: typing.Optional[str]) -> 'QPdfDocument.Error': ...
@typing.overload
def load(self, device: QtCore.QIODevice) -> None: ...
def load(self, device: typing.Optional[QtCore.QIODevice]) -> None: ...
class QPdfDocumentRenderOptions(PyQt6.sip.simplewrapper):
@ -160,7 +165,7 @@ class QPdfLink(PyQt6.sip.simplewrapper):
def copyToClipboard(self, mode: QtGui.QClipboard.Mode = ...) -> None: ...
def toString(self) -> str: ...
def rectangles(self) -> typing.List[QtCore.QRectF]: ...
def rectangles(self) -> list[QtCore.QRectF]: ...
def contextAfter(self) -> str: ...
def contextBefore(self) -> str: ...
def url(self) -> QtCore.QUrl: ...
@ -171,9 +176,33 @@ class QPdfLink(PyQt6.sip.simplewrapper):
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):
def __init__(self, parent: QtCore.QObject) -> None: ...
def __init__(self, parent: typing.Optional[QtCore.QObject]) -> None: ...
jumped: typing.ClassVar[QtCore.pyqtSignal]
forwardAvailableChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -202,13 +231,13 @@ class QPdfPageRenderer(QtCore.QObject):
MultiThreaded = ... # 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]
documentChanged: typing.ClassVar[QtCore.pyqtSignal]
def requestPage(self, pageNumber: int, imageSize: QtCore.QSize, options: QPdfDocumentRenderOptions = ...) -> int: ...
def setDocument(self, document: QPdfDocument) -> None: ...
def document(self) -> QPdfDocument: ...
def setDocument(self, document: typing.Optional[QPdfDocument]) -> None: ...
def document(self) -> typing.Optional[QPdfDocument]: ...
def setRenderMode(self, mode: 'QPdfPageRenderer.RenderMode') -> None: ...
def renderMode(self) -> 'QPdfPageRenderer.RenderMode': ...
@ -222,20 +251,23 @@ class QPdfSearchModel(QtCore.QAbstractListModel):
ContextBefore = ... # 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]
documentChanged: typing.ClassVar[QtCore.pyqtSignal]
def setDocument(self, document: QPdfDocument) -> None: ...
def setSearchString(self, searchString: str) -> None: ...
def setDocument(self, document: typing.Optional[QPdfDocument]) -> None: ...
def setSearchString(self, searchString: typing.Optional[str]) -> None: ...
def data(self, index: QtCore.QModelIndex, role: int) -> typing.Any: ...
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 document(self) -> QPdfDocument: ...
def document(self) -> typing.Optional[QPdfDocument]: ...
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):
@ -247,6 +279,6 @@ class QPdfSelection(PyQt6.sip.simplewrapper):
def startIndex(self) -> int: ...
def boundingRectangle(self) -> QtCore.QRectF: ...
def text(self) -> str: ...
def bounds(self) -> typing.List[QtGui.QPolygonF]: ...
def bounds(self) -> list[QtGui.QPolygonF]: ...
def isValid(self) -> bool: ...
def swap(self, other: 'QPdfSelection') -> None: ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -35,7 +39,21 @@ import datetime
# Convenient type aliases.
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):
@ -49,11 +67,20 @@ class QPdfView(QtWidgets.QAbstractScrollArea):
SinglePage = ... # 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 resizeEvent(self, event: QtGui.QResizeEvent) -> None: ...
def paintEvent(self, event: QtGui.QPaintEvent) -> None: ...
def resizeEvent(self, event: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ...
documentMarginsChanged: typing.ClassVar[QtCore.pyqtSignal]
pageSpacingChanged: typing.ClassVar[QtCore.pyqtSignal]
zoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -70,6 +97,6 @@ class QPdfView(QtWidgets.QAbstractScrollArea):
def zoomFactor(self) -> float: ...
def zoomMode(self) -> 'QPdfView.ZoomMode': ...
def pageMode(self) -> 'QPdfView.PageMode': ...
def pageNavigator(self) -> QtPdf.QPdfPageNavigator: ...
def document(self) -> QtPdf.QPdfDocument: ...
def setDocument(self, document: QtPdf.QPdfDocument) -> None: ...
def pageNavigator(self) -> typing.Optional[QtPdf.QPdfPageNavigator]: ...
def document(self) -> typing.Optional[QtPdf.QPdfDocument]: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases.
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):
@ -45,36 +49,36 @@ class QGeoAddress(PyQt6.sip.wrapper):
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
def setStreetNumber(self, streetNumber: str) -> None: ...
def setStreetNumber(self, streetNumber: typing.Optional[str]) -> None: ...
def streetNumber(self) -> str: ...
def swap(self, other: 'QGeoAddress') -> None: ...
def isTextGenerated(self) -> bool: ...
def clear(self) -> None: ...
def isEmpty(self) -> bool: ...
def setStreet(self, street: str) -> None: ...
def setStreet(self, street: typing.Optional[str]) -> None: ...
def street(self) -> str: ...
def setPostalCode(self, postalCode: str) -> None: ...
def setPostalCode(self, postalCode: typing.Optional[str]) -> None: ...
def postalCode(self) -> str: ...
def setDistrict(self, district: str) -> None: ...
def setDistrict(self, district: typing.Optional[str]) -> None: ...
def district(self) -> str: ...
def setCity(self, city: str) -> None: ...
def setCity(self, city: typing.Optional[str]) -> None: ...
def city(self) -> str: ...
def setCounty(self, county: str) -> None: ...
def setCounty(self, county: typing.Optional[str]) -> None: ...
def county(self) -> str: ...
def setState(self, state: str) -> None: ...
def setState(self, state: typing.Optional[str]) -> None: ...
def state(self) -> str: ...
def setCountryCode(self, countryCode: str) -> None: ...
def setCountryCode(self, countryCode: typing.Optional[str]) -> None: ...
def countryCode(self) -> str: ...
def setCountry(self, country: str) -> None: ...
def setCountry(self, country: typing.Optional[str]) -> None: ...
def country(self) -> str: ...
def setText(self, text: str) -> None: ...
def setText(self, text: typing.Optional[str]) -> None: ...
def text(self) -> str: ...
class QGeoAreaMonitorInfo(PyQt6.sip.wrapper):
@typing.overload
def __init__(self, name: str = ...) -> None: ...
def __init__(self, name: typing.Optional[str] = ...) -> None: ...
@typing.overload
def __init__(self, other: 'QGeoAreaMonitorInfo') -> None: ...
@ -82,8 +86,8 @@ class QGeoAreaMonitorInfo(PyQt6.sip.wrapper):
def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
def swap(self, other: 'QGeoAreaMonitorInfo') -> None: ...
def setNotificationParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ...
def notificationParameters(self) -> typing.Dict[str, typing.Any]: ...
def setNotificationParameters(self, parameters: dict[typing.Optional[str], typing.Any]) -> None: ...
def notificationParameters(self) -> dict[str, typing.Any]: ...
def setPersistent(self, isPersistent: bool) -> None: ...
def isPersistent(self) -> bool: ...
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 isValid(self) -> bool: ...
def identifier(self) -> str: ...
def setName(self, name: str) -> None: ...
def setName(self, name: typing.Optional[str]) -> None: ...
def name(self) -> str: ...
@ -108,32 +112,32 @@ class QGeoAreaMonitorSource(QtCore.QObject):
UnknownSourceError = ... # 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 setBackendProperty(self, name: str, value: typing.Any) -> bool: ...
def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
monitorExpired: typing.ClassVar[QtCore.pyqtSignal]
areaExited: typing.ClassVar[QtCore.pyqtSignal]
areaEntered: typing.ClassVar[QtCore.pyqtSignal]
@typing.overload
def activeMonitors(self) -> typing.List[QGeoAreaMonitorInfo]: ...
def activeMonitors(self) -> list[QGeoAreaMonitorInfo]: ...
@typing.overload
def activeMonitors(self, lookupArea: 'QGeoShape') -> typing.List[QGeoAreaMonitorInfo]: ...
def requestUpdate(self, monitor: QGeoAreaMonitorInfo, signal: str) -> bool: ...
def activeMonitors(self, lookupArea: 'QGeoShape') -> list[QGeoAreaMonitorInfo]: ...
def requestUpdate(self, monitor: QGeoAreaMonitorInfo, signal: typing.Optional[str]) -> bool: ...
def stopMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ...
def startMonitoring(self, monitor: QGeoAreaMonitorInfo) -> bool: ...
def supportedAreaMonitorFeatures(self) -> 'QGeoAreaMonitorSource.AreaMonitorFeature': ...
def error(self) -> 'QGeoAreaMonitorSource.Error': ...
def sourceName(self) -> str: ...
def positionInfoSource(self) -> 'QGeoPositionInfoSource': ...
def setPositionInfoSource(self, source: 'QGeoPositionInfoSource') -> None: ...
def positionInfoSource(self) -> typing.Optional['QGeoPositionInfoSource']: ...
def setPositionInfoSource(self, source: typing.Optional['QGeoPositionInfoSource']) -> None: ...
@staticmethod
def availableSources() -> typing.List[str]: ...
def availableSources() -> list[str]: ...
@staticmethod
def createSource(sourceName: str, parent: QtCore.QObject) -> 'QGeoAreaMonitorSource': ...
def createSource(sourceName: typing.Optional[str], parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoAreaMonitorSource']: ...
@staticmethod
def createDefaultSource(parent: QtCore.QObject) -> 'QGeoAreaMonitorSource': ...
def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoAreaMonitorSource']: ...
class QGeoShape(PyQt6.sip.wrapper):
@ -238,8 +242,8 @@ class QGeoLocation(PyQt6.sip.wrapper):
def setBoundingShape(self, shape: QGeoShape) -> None: ...
def boundingShape(self) -> QGeoShape: ...
def swap(self, other: 'QGeoLocation') -> None: ...
def setExtendedAttributes(self, data: typing.Dict[str, typing.Any]) -> None: ...
def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ...
def setExtendedAttributes(self, data: dict[typing.Optional[str], typing.Any]) -> None: ...
def extendedAttributes(self) -> dict[str, typing.Any]: ...
def isEmpty(self) -> bool: ...
def setCoordinate(self, position: QGeoCoordinate) -> None: ...
def coordinate(self) -> QGeoCoordinate: ...
@ -252,7 +256,7 @@ class QGeoPath(QGeoShape):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, other: 'QGeoPath') -> None: ...
@typing.overload
@ -275,8 +279,8 @@ class QGeoPath(QGeoShape):
def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ...
def width(self) -> float: ...
def setWidth(self, width: float) -> None: ...
def path(self) -> typing.List[QGeoCoordinate]: ...
def setPath(self, path: typing.Iterable[QGeoCoordinate]) -> None: ...
def path(self) -> list[QGeoCoordinate]: ...
def setPath(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
class QGeoPolygon(QGeoShape):
@ -284,20 +288,20 @@ class QGeoPolygon(QGeoShape):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, path: typing.Iterable[QGeoCoordinate]) -> None: ...
def __init__(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
@typing.overload
def __init__(self, other: 'QGeoPolygon') -> None: ...
@typing.overload
def __init__(self, other: QGeoShape) -> None: ...
def perimeter(self) -> typing.List[QGeoCoordinate]: ...
def setPerimeter(self, path: typing.Iterable[QGeoCoordinate]) -> None: ...
def perimeter(self) -> list[QGeoCoordinate]: ...
def setPerimeter(self, path: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
def holesCount(self) -> int: ...
def removeHole(self, index: int) -> None: ...
def holePath(self, index: int) -> typing.List[QGeoCoordinate]: ...
def hole(self, index: int) -> typing.List[typing.Any]: ...
def holePath(self, index: int) -> list[QGeoCoordinate]: ...
def hole(self, index: int) -> list[typing.Any]: ...
@typing.overload
def addHole(self, holePath: typing.Iterable[QGeoCoordinate]) -> None: ...
def addHole(self, holePath: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
@typing.overload
def addHole(self, holePath: typing.Any) -> None: ...
def toString(self) -> str: ...
@ -364,10 +368,10 @@ class QGeoPositionInfoSource(QtCore.QObject):
UpdateTimeoutError = ... # 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 setBackendProperty(self, name: str, value: typing.Any) -> bool: ...
def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
supportedPositioningMethodsChanged: typing.ClassVar[QtCore.pyqtSignal]
positionUpdated: typing.ClassVar[QtCore.pyqtSignal]
@ -376,19 +380,19 @@ class QGeoPositionInfoSource(QtCore.QObject):
def startUpdates(self) -> None: ...
def error(self) -> 'QGeoPositionInfoSource.Error': ...
@staticmethod
def availableSources() -> typing.List[str]: ...
def availableSources() -> list[str]: ...
@typing.overload
@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
@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
@staticmethod
def createDefaultSource(parent: QtCore.QObject) -> 'QGeoPositionInfoSource': ...
def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoPositionInfoSource']: ...
@typing.overload
@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 minimumUpdateInterval(self) -> int: ...
def supportedPositioningMethods(self) -> 'QGeoPositionInfoSource.PositioningMethod': ...
@ -408,7 +412,7 @@ class QGeoRectangle(QGeoShape):
@typing.overload
def __init__(self, topLeft: QGeoCoordinate, bottomRight: QGeoCoordinate) -> None: ...
@typing.overload
def __init__(self, coordinates: typing.Iterable[QGeoCoordinate]) -> None: ...
def __init__(self, coordinates: collections.abc.Iterable[QGeoCoordinate]) -> None: ...
@typing.overload
def __init__(self, other: 'QGeoRectangle') -> None: ...
@typing.overload
@ -483,10 +487,10 @@ class QGeoSatelliteInfoSource(QtCore.QObject):
UnknownSourceError = ... # 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 setBackendProperty(self, name: str, value: typing.Any) -> bool: ...
def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
satellitesInUseUpdated: typing.ClassVar[QtCore.pyqtSignal]
satellitesInViewUpdated: typing.ClassVar[QtCore.pyqtSignal]
@ -499,19 +503,19 @@ class QGeoSatelliteInfoSource(QtCore.QObject):
def setUpdateInterval(self, msec: int) -> None: ...
def sourceName(self) -> str: ...
@staticmethod
def availableSources() -> typing.List[str]: ...
def availableSources() -> list[str]: ...
@typing.overload
@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
@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
@staticmethod
def createDefaultSource(parent: QtCore.QObject) -> 'QGeoSatelliteInfoSource': ...
def createDefaultSource(parent: typing.Optional[QtCore.QObject]) -> typing.Optional['QGeoSatelliteInfoSource']: ...
@typing.overload
@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):
@ -524,7 +528,7 @@ class QNmeaPositionInfoSource(QGeoPositionInfoSource):
def userEquivalentRangeError(self) -> float: ...
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 stopUpdates(self) -> None: ...
def startUpdates(self) -> None: ...
@ -533,8 +537,8 @@ class QNmeaPositionInfoSource(QGeoPositionInfoSource):
def supportedPositioningMethods(self) -> QGeoPositionInfoSource.PositioningMethod: ...
def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> QGeoPositionInfo: ...
def setUpdateInterval(self, msec: int) -> None: ...
def device(self) -> QtCore.QIODevice: ...
def setDevice(self, source: QtCore.QIODevice) -> None: ...
def device(self) -> typing.Optional[QtCore.QIODevice]: ...
def setDevice(self, source: typing.Optional[QtCore.QIODevice]) -> None: ...
def updateMode(self) -> 'QNmeaPositionInfoSource.UpdateMode': ...
@ -549,20 +553,20 @@ class QNmeaSatelliteInfoSource(QGeoSatelliteInfoSource):
RealTimeMode = ... # 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 parseSatelliteInfoFromNmea(self, data: bytes, size: int, infos: typing.Iterable[QGeoSatelliteInfo]) -> typing.Tuple['QNmeaSatelliteInfoSource.SatelliteInfoParseStatus', QGeoSatelliteInfo.SatelliteSystem]: ...
def parseSatellitesInUseFromNmea(self, data: bytes, size: int, pnrsInUse: typing.Iterable[int]) -> 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: typing.Optional[bytes], size: int, pnrsInUse: collections.abc.Iterable[int]) -> QGeoSatelliteInfo.SatelliteSystem: ...
def requestUpdate(self, timeout: int = ...) -> None: ...
def stopUpdates(self) -> None: ...
def startUpdates(self) -> None: ...
def backendProperty(self, name: str) -> typing.Any: ...
def setBackendProperty(self, name: str, value: typing.Any) -> bool: ...
def backendProperty(self, name: typing.Optional[str]) -> typing.Any: ...
def setBackendProperty(self, name: typing.Optional[str], value: typing.Any) -> bool: ...
def error(self) -> QGeoSatelliteInfoSource.Error: ...
def minimumUpdateInterval(self) -> int: ...
def setUpdateInterval(self, msec: int) -> None: ...
def device(self) -> QtCore.QIODevice: ...
def setDevice(self, source: QtCore.QIODevice) -> None: ...
def device(self) -> typing.Optional[QtCore.QIODevice]: ...
def setDevice(self, source: typing.Optional[QtCore.QIODevice]) -> None: ...
def updateMode(self) -> 'QNmeaSatelliteInfoSource.UpdateMode': ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases.
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):
@ -53,10 +57,10 @@ class QAbstractPrintDialog(QtWidgets.QDialog):
PageRange = ... # 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 printer(self) -> 'QPrinter': ...
def setOptionTabs(self, tabs: collections.abc.Iterable[QtWidgets.QWidget]) -> None: ...
def printer(self) -> typing.Optional['QPrinter']: ...
def toPage(self) -> int: ...
def fromPage(self) -> int: ...
def setFromTo(self, fromPage: int, toPage: int) -> None: ...
@ -70,11 +74,11 @@ class QAbstractPrintDialog(QtWidgets.QDialog):
class QPageSetupDialog(QtWidgets.QDialog):
@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
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: ...
@typing.overload
def open(self) -> None: ...
@ -87,7 +91,7 @@ class QPageSetupDialog(QtWidgets.QDialog):
class QPrintDialog(QAbstractPrintDialog):
@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
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@ -226,15 +230,15 @@ class QPrinter(QtGui.QPagedPaintDevice):
def pdfVersion(self) -> QtGui.QPagedPaintDevice.PdfVersion: ...
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 printRange(self) -> 'QPrinter.PrintRange': ...
def setPrintRange(self, range: 'QPrinter.PrintRange') -> None: ...
def toPage(self) -> int: ...
def fromPage(self) -> int: ...
def setFromTo(self, fromPage: int, toPage: int) -> None: ...
def printEngine(self) -> QPrintEngine: ...
def paintEngine(self) -> QtGui.QPaintEngine: ...
def printEngine(self) -> typing.Optional[QPrintEngine]: ...
def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ...
def printerState(self) -> 'QPrinter.PrinterState': ...
def abort(self) -> bool: ...
def newPage(self) -> bool: ...
@ -242,7 +246,7 @@ class QPrinter(QtGui.QPagedPaintDevice):
def paperRect(self, a0: 'QPrinter.Unit') -> QtCore.QRectF: ...
def fontEmbeddingEnabled(self) -> bool: ...
def setFontEmbeddingEnabled(self, enable: bool) -> None: ...
def supportedResolutions(self) -> typing.List[int]: ...
def supportedResolutions(self) -> list[int]: ...
def duplex(self) -> 'QPrinter.DuplexMode': ...
def setDuplex(self, duplex: 'QPrinter.DuplexMode') -> None: ...
def paperSource(self) -> 'QPrinter.PaperSource': ...
@ -261,16 +265,16 @@ class QPrinter(QtGui.QPagedPaintDevice):
def pageOrder(self) -> 'QPrinter.PageOrder': ...
def setPageOrder(self, a0: 'QPrinter.PageOrder') -> None: ...
def creator(self) -> str: ...
def setCreator(self, a0: str) -> None: ...
def setCreator(self, a0: typing.Optional[str]) -> None: ...
def docName(self) -> str: ...
def setDocName(self, a0: str) -> None: ...
def setDocName(self, a0: typing.Optional[str]) -> None: ...
def printProgram(self) -> str: ...
def setPrintProgram(self, a0: str) -> None: ...
def setPrintProgram(self, a0: typing.Optional[str]) -> None: ...
def outputFileName(self) -> str: ...
def setOutputFileName(self, a0: str) -> None: ...
def setOutputFileName(self, a0: typing.Optional[str]) -> None: ...
def isValid(self) -> bool: ...
def printerName(self) -> str: ...
def setPrinterName(self, a0: str) -> None: ...
def setPrinterName(self, a0: typing.Optional[str]) -> None: ...
def outputFormat(self) -> 'QPrinter.OutputFormat': ...
def setOutputFormat(self, format: 'QPrinter.OutputFormat') -> None: ...
@ -284,31 +288,31 @@ class QPrinterInfo(PyQt6.sip.simplewrapper):
@typing.overload
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 supportedDuplexModes(self) -> typing.List[QPrinter.DuplexMode]: ...
def supportedDuplexModes(self) -> list[QPrinter.DuplexMode]: ...
def defaultDuplexMode(self) -> QPrinter.DuplexMode: ...
@staticmethod
def defaultPrinterName() -> str: ...
@staticmethod
def availablePrinterNames() -> typing.List[str]: ...
def supportedResolutions(self) -> typing.List[int]: ...
def availablePrinterNames() -> list[str]: ...
def supportedResolutions(self) -> list[int]: ...
def maximumPhysicalPageSize(self) -> QtGui.QPageSize: ...
def minimumPhysicalPageSize(self) -> QtGui.QPageSize: ...
def supportsCustomPageSizes(self) -> bool: ...
def defaultPageSize(self) -> QtGui.QPageSize: ...
def supportedPageSizes(self) -> typing.List[QtGui.QPageSize]: ...
def supportedPageSizes(self) -> list[QtGui.QPageSize]: ...
def state(self) -> QPrinter.PrinterState: ...
def isRemote(self) -> bool: ...
@staticmethod
def printerInfo(printerName: str) -> 'QPrinterInfo': ...
def printerInfo(printerName: typing.Optional[str]) -> 'QPrinterInfo': ...
def makeAndModel(self) -> str: ...
def location(self) -> str: ...
def description(self) -> str: ...
@staticmethod
def defaultPrinter() -> 'QPrinterInfo': ...
@staticmethod
def availablePrinters() -> typing.List['QPrinterInfo']: ...
def availablePrinters() -> list['QPrinterInfo']: ...
def isDefault(self) -> bool: ...
def isNull(self) -> bool: ...
def printerName(self) -> str: ...
@ -319,11 +323,11 @@ class QPrintPreviewDialog(QtWidgets.QDialog):
@typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ..., flags: QtCore.Qt.WindowType = ...) -> None: ...
@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]
def done(self, result: int) -> None: ...
def printer(self) -> QPrinter: ...
def printer(self) -> typing.Optional[QPrinter]: ...
@typing.overload
def open(self) -> None: ...
@typing.overload
@ -344,7 +348,7 @@ class QPrintPreviewWidget(QtWidgets.QWidget):
AllPagesView = ... # type: QPrintPreviewWidget.ViewMode
@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
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases.
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):
@ -51,36 +55,39 @@ class QJSEngine(QtCore.QObject):
@typing.overload
def __init__(self) -> None: ...
@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 registerModule(self, moduleName: str, value: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> bool: ...
def toPrimitiveValue(self, value: typing.Any) -> 'QJSPrimitiveValue': ...
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]
def catchError(self) -> 'QJSValue': ...
def hasError(self) -> bool: ...
@staticmethod
def objectOwnership(a0: QtCore.QObject) -> 'QJSEngine.ObjectOwnership': ...
def objectOwnership(a0: typing.Optional[QtCore.QObject]) -> 'QJSEngine.ObjectOwnership': ...
@staticmethod
def setObjectOwnership(a0: QtCore.QObject, a1: 'QJSEngine.ObjectOwnership') -> None: ...
def setUiLanguage(self, language: str) -> None: ...
def setObjectOwnership(a0: typing.Optional[QtCore.QObject], a1: 'QJSEngine.ObjectOwnership') -> None: ...
def setUiLanguage(self, language: typing.Optional[str]) -> None: ...
def uiLanguage(self) -> str: ...
def isInterrupted(self) -> bool: ...
def setInterrupted(self, interrupted: bool) -> None: ...
@typing.overload
def throwError(self, message: str) -> None: ...
def throwError(self, message: typing.Optional[str]) -> None: ...
@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
def throwError(self, errorType: 'QJSValue.ErrorType', message: str = ...) -> None: ...
def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: str = ...) -> 'QJSValue': ...
def importModule(self, fileName: str) -> 'QJSValue': ...
def newQMetaObject(self, metaObject: QtCore.QMetaObject) -> 'QJSValue': ...
def installExtensions(self, extensions: 'QJSEngine.Extension', object: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str] = ...) -> None: ...
def throwError(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> None: ...
def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: typing.Optional[str] = ...) -> 'QJSValue': ...
def importModule(self, fileName: typing.Optional[str]) -> '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, typing.Optional[str]] = ...) -> 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 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': ...
@ -98,40 +105,40 @@ class QJSManagedValue(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, value: 'QJSPrimitiveValue', engine: QJSEngine) -> None: ...
def __init__(self, value: 'QJSPrimitiveValue', engine: typing.Optional[QJSEngine]) -> None: ...
@typing.overload
def __init__(self, string: str, engine: QJSEngine) -> None: ...
def __init__(self, string: typing.Optional[str], engine: typing.Optional[QJSEngine]) -> None: ...
@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 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 call(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, typing.Optional[str]], arguments: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
def call(self, arguments: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[str]]] = ...) -> 'QJSValue': ...
@typing.overload
def deleteProperty(self, name: str) -> bool: ...
def deleteProperty(self, name: typing.Optional[str]) -> bool: ...
@typing.overload
def deleteProperty(self, arrayIndex: int) -> bool: ...
@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
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
def property(self, name: str) -> 'QJSValue': ...
def property(self, name: typing.Optional[str]) -> 'QJSValue': ...
@typing.overload
def property(self, arrayIndex: int) -> 'QJSValue': ...
@typing.overload
def hasOwnProperty(self, name: str) -> bool: ...
def hasOwnProperty(self, name: typing.Optional[str]) -> bool: ...
@typing.overload
def hasOwnProperty(self, arrayIndex: int) -> bool: ...
@typing.overload
def hasProperty(self, name: str) -> bool: ...
def hasProperty(self, name: typing.Optional[str]) -> bool: ...
@typing.overload
def hasProperty(self, arrayIndex: int) -> bool: ...
def toDateTime(self) -> QtCore.QDateTime: ...
def toQMetaObject(self) -> QtCore.QMetaObject: ...
def toQObject(self) -> QtCore.QObject: ...
def toQMetaObject(self) -> typing.Optional[QtCore.QMetaObject]: ...
def toQObject(self) -> typing.Optional[QtCore.QObject]: ...
def toUrl(self) -> QtCore.QUrl: ...
def toRegularExpression(self) -> QtCore.QRegularExpression: ...
def toInteger(self) -> int: ...
@ -161,7 +168,7 @@ class QJSManagedValue(PyQt6.sip.simplewrapper):
def type(self) -> 'QJSManagedValue.Type': ...
def setPrototype(self, prototype: 'QJSManagedValue') -> None: ...
def prototype(self) -> 'QJSManagedValue': ...
def engine(self) -> QJSEngine: ...
def engine(self) -> typing.Optional[QJSEngine]: ...
def strictlyEquals(self, other: 'QJSManagedValue') -> bool: ...
def equals(self, other: 'QJSManagedValue') -> bool: ...
@ -205,21 +212,23 @@ class QJSPrimitiveValue(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, value: float) -> None: ...
@typing.overload
def __init__(self, string: str) -> None: ...
def __init__(self, string: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, a0: 'QJSPrimitiveValue') -> None: ...
def __add__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __sub__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __mul__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __truediv__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __mod__(self, lhs: 'QJSPrimitiveValue', rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __add__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __sub__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __mul__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __truediv__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __mod__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def __lt__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
def __gt__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
def __le__(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 __pos__(self) -> 'QJSPrimitiveValue': ...
def equals(self, other: 'QJSPrimitiveValue') -> bool: ...
@ -253,30 +262,30 @@ class QJSValue(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, value: 'QJSValue.SpecialValue' = ...) -> None: ...
@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 callAsConstructor(self, 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, str], args: typing.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]] = ...) -> 'QJSValue': ...
def call(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, typing.Optional[str]], args: collections.abc.Iterable[typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, typing.Optional[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 deleteProperty(self, name: str) -> bool: ...
def hasOwnProperty(self, name: str) -> bool: ...
def hasProperty(self, name: str) -> bool: ...
def deleteProperty(self, name: typing.Optional[str]) -> bool: ...
def hasOwnProperty(self, name: typing.Optional[str]) -> bool: ...
def hasProperty(self, name: typing.Optional[str]) -> bool: ...
@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
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
def property(self, name: str) -> 'QJSValue': ...
def property(self, name: typing.Optional[str]) -> 'QJSValue': ...
@typing.overload
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 strictlyEquals(self, other: typing.Union['QJSValue', 'QJSValue.SpecialValue', bool, int, float, str]) -> bool: ...
def equals(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, typing.Optional[str]]) -> bool: ...
def toDateTime(self) -> QtCore.QDateTime: ...
def toQObject(self) -> QtCore.QObject: ...
def toQObject(self) -> typing.Optional[QtCore.QObject]: ...
def toPrimitive(self) -> QJSPrimitiveValue: ...
@typing.overload
def toVariant(self) -> typing.Any: ...
@ -304,7 +313,7 @@ class QJSValue(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 name(self) -> str: ...
@ -332,46 +341,51 @@ class QQmlEngine(QJSEngine):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def markCurrentFunctionAsTranslationBinding(self) -> None: ...
offlineStoragePathChanged: typing.ClassVar[QtCore.pyqtSignal]
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 removeUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor) -> None: ...
def addUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor) -> None: ...
def removeUrlInterceptor(self, urlInterceptor: typing.Optional[QQmlAbstractUrlInterceptor]) -> None: ...
def addUrlInterceptor(self, urlInterceptor: typing.Optional[QQmlAbstractUrlInterceptor]) -> None: ...
@typing.overload
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]
warnings: 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: ...
@staticmethod
def setContextForObject(a0: QtCore.QObject, a1: 'QQmlContext') -> None: ...
def setContextForObject(a0: typing.Optional[QtCore.QObject], a1: typing.Optional['QQmlContext']) -> None: ...
@staticmethod
def contextForObject(a0: QtCore.QObject) -> 'QQmlContext': ...
def contextForObject(a0: typing.Optional[QtCore.QObject]) -> typing.Optional['QQmlContext']: ...
def setOutputWarningsToStandardError(self, a0: bool) -> None: ...
def outputWarningsToStandardError(self) -> bool: ...
def setBaseUrl(self, a0: QtCore.QUrl) -> None: ...
def baseUrl(self) -> QtCore.QUrl: ...
def offlineStoragePath(self) -> str: ...
def setOfflineStoragePath(self, dir: str) -> None: ...
def incubationController(self) -> 'QQmlIncubationController': ...
def setIncubationController(self, a0: 'QQmlIncubationController') -> None: ...
def removeImageProvider(self, id: str) -> None: ...
def imageProvider(self, id: str) -> 'QQmlImageProviderBase': ...
def addImageProvider(self, id: str, a1: 'QQmlImageProviderBase') -> None: ...
def networkAccessManager(self) -> QtNetwork.QNetworkAccessManager: ...
def networkAccessManagerFactory(self) -> 'QQmlNetworkAccessManagerFactory': ...
def setNetworkAccessManagerFactory(self, a0: 'QQmlNetworkAccessManagerFactory') -> None: ...
def importPlugin(self, filePath: str, uri: str, errors: typing.Iterable['QQmlError']) -> bool: ...
def addPluginPath(self, dir: str) -> None: ...
def setPluginPathList(self, paths: typing.Iterable[str]) -> None: ...
def pluginPathList(self) -> typing.List[str]: ...
def addImportPath(self, dir: str) -> None: ...
def setImportPathList(self, paths: typing.Iterable[str]) -> None: ...
def importPathList(self) -> typing.List[str]: ...
def setOfflineStoragePath(self, dir: typing.Optional[str]) -> None: ...
def incubationController(self) -> typing.Optional['QQmlIncubationController']: ...
def setIncubationController(self, a0: typing.Optional['QQmlIncubationController']) -> None: ...
def removeImageProvider(self, id: typing.Optional[str]) -> None: ...
def imageProvider(self, id: typing.Optional[str]) -> typing.Optional['QQmlImageProviderBase']: ...
def addImageProvider(self, id: typing.Optional[str], a1: typing.Optional['QQmlImageProviderBase']) -> None: ...
def networkAccessManager(self) -> typing.Optional[QtNetwork.QNetworkAccessManager]: ...
def networkAccessManagerFactory(self) -> typing.Optional['QQmlNetworkAccessManagerFactory']: ...
def setNetworkAccessManagerFactory(self, a0: typing.Optional['QQmlNetworkAccessManagerFactory']) -> None: ...
def importPlugin(self, filePath: typing.Optional[str], uri: typing.Optional[str], errors: typing.Optional[collections.abc.Iterable['QQmlError']]) -> bool: ...
def addPluginPath(self, dir: typing.Optional[str]) -> None: ...
def setPluginPathList(self, paths: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def pluginPathList(self) -> list[str]: ...
def addImportPath(self, dir: typing.Optional[str]) -> None: ...
def setImportPathList(self, paths: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def importPathList(self) -> list[str]: ...
def trimComponentCache(self) -> None: ...
def clearComponentCache(self) -> None: ...
def rootContext(self) -> 'QQmlContext': ...
def rootContext(self) -> typing.Optional['QQmlContext']: ...
class QQmlApplicationEngine(QQmlEngine):
@ -381,18 +395,21 @@ class QQmlApplicationEngine(QQmlEngine):
@typing.overload
def __init__(self, url: QtCore.QUrl, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@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]
objectCreated: typing.ClassVar[QtCore.pyqtSignal]
def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ...
def setExtraFileSelectors(self, extraFileSelectors: typing.Iterable[str]) -> None: ...
def loadData(self, data: QtCore.QByteArray, url: 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]]) -> None: ...
def setInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any]) -> 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
def load(self, url: QtCore.QUrl) -> None: ...
@typing.overload
def load(self, filePath: str) -> None: ...
def rootObjects(self) -> typing.List[QtCore.QObject]: ...
def load(self, filePath: typing.Optional[str]) -> None: ...
def rootObjects(self) -> list[QtCore.QObject]: ...
class QQmlComponent(QtCore.QObject):
@ -408,42 +425,48 @@ class QQmlComponent(QtCore.QObject):
Asynchronous = ... # type: QQmlComponent.CompilationMode
@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
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
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
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
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
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setInitialProperties(self, component: QtCore.QObject, properties: typing.Dict[str, typing.Any]) -> None: ...
def engine(self) -> QQmlEngine: ...
def setInitialProperties(self, component: typing.Optional[QtCore.QObject], properties: dict[typing.Optional[str], typing.Any]) -> None: ...
def engine(self) -> typing.Optional[QQmlEngine]: ...
progressChanged: 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
def loadUrl(self, url: QtCore.QUrl) -> None: ...
@typing.overload
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 beginCreate(self, a0: 'QQmlContext') -> QtCore.QObject: ...
def createWithInitialProperties(self, initialProperties: typing.Dict[str, typing.Any], context: typing.Optional['QQmlContext'] = ...) -> QtCore.QObject: ...
def beginCreate(self, a0: typing.Optional['QQmlContext']) -> typing.Optional[QtCore.QObject]: ...
def createWithInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any], context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ...
@typing.overload
def create(self, context: typing.Optional['QQmlContext'] = ...) -> QtCore.QObject: ...
def create(self, context: typing.Optional['QQmlContext'] = ...) -> typing.Optional[QtCore.QObject]: ...
@typing.overload
def create(self, a0: 'QQmlIncubator', context: typing.Optional['QQmlContext'] = ..., forContext: typing.Optional['QQmlContext'] = ...) -> None: ...
def url(self) -> QtCore.QUrl: ...
def progress(self) -> float: ...
def errors(self) -> typing.List['QQmlError']: ...
def errors(self) -> list['QQmlError']: ...
def isLoading(self) -> bool: ...
def isError(self) -> bool: ...
def isReady(self) -> bool: ...
def isNull(self) -> bool: ...
def isBound(self) -> bool: ...
def status(self) -> 'QQmlComponent.Status': ...
@ -451,7 +474,7 @@ class QQmlContext(QtCore.QObject):
class PropertyPair(PyQt6.sip.simplewrapper):
name = ... # type: str
name = ... # type: typing.Optional[str]
value = ... # type: typing.Any
@typing.overload
@ -460,25 +483,25 @@ class QQmlContext(QtCore.QObject):
def __init__(self, a0: 'QQmlContext.PropertyPair') -> None: ...
@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
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 setContextProperties(self, properties: typing.Iterable['QQmlContext.PropertyPair']) -> None: ...
def objectForName(self, a0: typing.Optional[str]) -> typing.Optional[QtCore.QObject]: ...
def setContextProperties(self, properties: collections.abc.Iterable['QQmlContext.PropertyPair']) -> None: ...
def baseUrl(self) -> QtCore.QUrl: ...
def setBaseUrl(self, a0: QtCore.QUrl) -> None: ...
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
def setContextProperty(self, a0: str, a1: QtCore.QObject) -> None: ...
def setContextProperty(self, a0: typing.Optional[str], a1: typing.Optional[QtCore.QObject]) -> None: ...
@typing.overload
def setContextProperty(self, a0: str, a1: typing.Any) -> None: ...
def contextProperty(self, a0: str) -> typing.Any: ...
def setContextObject(self, a0: QtCore.QObject) -> None: ...
def contextObject(self) -> QtCore.QObject: ...
def parentContext(self) -> 'QQmlContext': ...
def engine(self) -> QQmlEngine: ...
def setContextProperty(self, a0: typing.Optional[str], a1: typing.Any) -> None: ...
def contextProperty(self, a0: typing.Optional[str]) -> typing.Any: ...
def setContextObject(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
def contextObject(self) -> typing.Optional[QtCore.QObject]: ...
def parentContext(self) -> typing.Optional['QQmlContext']: ...
def engine(self) -> typing.Optional[QQmlEngine]: ...
def isValid(self) -> bool: ...
@ -509,14 +532,14 @@ class QQmlError(PyQt6.sip.simplewrapper):
def swap(self, other: 'QQmlError') -> None: ...
def setMessageType(self, messageType: QtCore.QtMsgType) -> None: ...
def messageType(self) -> QtCore.QtMsgType: ...
def setObject(self, a0: QtCore.QObject) -> None: ...
def object(self) -> QtCore.QObject: ...
def setObject(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
def object(self) -> typing.Optional[QtCore.QObject]: ...
def toString(self) -> str: ...
def setColumn(self, a0: int) -> None: ...
def column(self) -> int: ...
def setLine(self, a0: int) -> None: ...
def line(self) -> int: ...
def setDescription(self, a0: str) -> None: ...
def setDescription(self, a0: typing.Optional[str]) -> None: ...
def description(self) -> str: ...
def setUrl(self, a0: QtCore.QUrl) -> None: ...
def url(self) -> QtCore.QUrl: ...
@ -528,26 +551,26 @@ class QQmlExpression(QtCore.QObject):
@typing.overload
def __init__(self) -> None: ...
@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
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]
def evaluate(self) -> typing.Tuple[typing.Any, bool]: ...
def evaluate(self) -> typing.Tuple[typing.Any, typing.Optional[bool]]: ...
def error(self) -> QQmlError: ...
def clearError(self) -> None: ...
def hasError(self) -> bool: ...
def scopeObject(self) -> QtCore.QObject: ...
def setSourceLocation(self, fileName: str, line: int, column: int = ...) -> None: ...
def scopeObject(self) -> typing.Optional[QtCore.QObject]: ...
def setSourceLocation(self, fileName: typing.Optional[str], line: int, column: int = ...) -> None: ...
def columnNumber(self) -> int: ...
def lineNumber(self) -> int: ...
def sourceFile(self) -> str: ...
def setNotifyOnValueChanged(self, a0: bool) -> None: ...
def notifyOnValueChanged(self) -> bool: ...
def setExpression(self, a0: str) -> None: ...
def setExpression(self, a0: typing.Optional[str]) -> None: ...
def expression(self) -> str: ...
def context(self) -> QQmlContext: ...
def engine(self) -> QQmlEngine: ...
def context(self) -> typing.Optional[QQmlContext]: ...
def engine(self) -> typing.Optional[QQmlEngine]: ...
class QQmlExtensionPlugin(QtCore.QObject):
@ -556,23 +579,23 @@ class QQmlExtensionPlugin(QtCore.QObject):
def unregisterTypes(self) -> None: ...
def baseUrl(self) -> QtCore.QUrl: ...
def registerTypes(self, uri: str) -> None: ...
def registerTypes(self, uri: typing.Optional[str]) -> None: ...
class QQmlEngineExtensionPlugin(QtCore.QObject):
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):
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 setExtraSelectors(self, strings: typing.Iterable[str]) -> None: ...
def setSelector(self, selector: QtCore.QFileSelector) -> None: ...
def selector(self) -> typing.Optional[QtCore.QFileSelector]: ...
def setExtraSelectors(self, strings: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def setSelector(self, selector: typing.Optional[QtCore.QFileSelector]) -> None: ...
class QQmlIncubator(PyQt6.sip.simplewrapper):
@ -590,13 +613,13 @@ class QQmlIncubator(PyQt6.sip.simplewrapper):
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 setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ...
def object(self) -> QtCore.QObject: ...
def setInitialProperties(self, initialProperties: dict[typing.Optional[str], typing.Any]) -> None: ...
def object(self) -> typing.Optional[QtCore.QObject]: ...
def status(self) -> 'QQmlIncubator.Status': ...
def incubationMode(self) -> 'QQmlIncubator.IncubationMode': ...
def errors(self) -> typing.List[QQmlError]: ...
def errors(self) -> list[QQmlError]: ...
def isLoading(self) -> bool: ...
def isError(self) -> bool: ...
def isReady(self) -> bool: ...
@ -612,7 +635,7 @@ class QQmlIncubationController(PyQt6.sip.simplewrapper):
def incubatingObjectCountChanged(self, a0: int) -> None: ...
def incubateFor(self, msecs: int) -> None: ...
def incubatingObjectCount(self) -> int: ...
def engine(self) -> QQmlEngine: ...
def engine(self) -> typing.Optional[QQmlEngine]: ...
class QQmlListReference(PyQt6.sip.simplewrapper):
@ -620,7 +643,7 @@ class QQmlListReference(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, a0: 'QQmlListReference') -> None: ...
@typing.overload
@ -629,22 +652,22 @@ class QQmlListReference(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
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 canReplace(self) -> bool: ...
def __len__(self) -> int: ...
def count(self) -> int: ...
def clear(self) -> bool: ...
def at(self, a0: int) -> QtCore.QObject: ...
def append(self, a0: QtCore.QObject) -> bool: ...
def at(self, a0: int) -> typing.Optional[QtCore.QObject]: ...
def append(self, a0: typing.Optional[QtCore.QObject]) -> bool: ...
def isReadable(self) -> bool: ...
def isManipulable(self) -> bool: ...
def canCount(self) -> bool: ...
def canClear(self) -> bool: ...
def canAt(self) -> bool: ...
def canAppend(self) -> bool: ...
def listElementType(self) -> QtCore.QMetaObject: ...
def object(self) -> QtCore.QObject: ...
def listElementType(self) -> typing.Optional[QtCore.QMetaObject]: ...
def object(self) -> typing.Optional[QtCore.QObject]: ...
def isValid(self) -> bool: ...
@ -655,7 +678,7 @@ class QQmlNetworkAccessManagerFactory(PyQt6.sip.simplewrapper):
@typing.overload
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):
@ -685,17 +708,17 @@ class QQmlProperty(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, a0: QtCore.QObject) -> None: ...
def __init__(self, a0: typing.Optional[QtCore.QObject]) -> None: ...
@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
def __init__(self, a0: QtCore.QObject, a1: QQmlEngine) -> None: ...
def __init__(self, a0: typing.Optional[QtCore.QObject], a1: typing.Optional[QQmlEngine]) -> None: ...
@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
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
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
def __init__(self, a0: 'QQmlProperty') -> None: ...
@ -704,14 +727,14 @@ class QQmlProperty(PyQt6.sip.simplewrapper):
def method(self) -> QtCore.QMetaMethod: ...
def property(self) -> QtCore.QMetaProperty: ...
def index(self) -> int: ...
def object(self) -> QtCore.QObject: ...
def object(self) -> typing.Optional[QtCore.QObject]: ...
def isResettable(self) -> bool: ...
def isDesignable(self) -> bool: ...
def isWritable(self) -> bool: ...
@typing.overload
def connectNotifySignal(self, slot: PYQT_SLOT) -> bool: ...
@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 hasNotifySignal(self) -> bool: ...
def reset(self) -> bool: ...
@ -719,27 +742,27 @@ class QQmlProperty(PyQt6.sip.simplewrapper):
def write(self, a0: typing.Any) -> bool: ...
@typing.overload
@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
@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
@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
def read(self) -> typing.Any: ...
@typing.overload
@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
@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
@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 propertyMetaType(self) -> QtCore.QMetaType: ...
def propertyTypeName(self) -> str: ...
def propertyTypeName(self) -> typing.Optional[str]: ...
def propertyTypeCategory(self) -> 'QQmlProperty.PropertyTypeCategory': ...
def propertyType(self) -> int: ...
def isBindable(self) -> bool: ...
@ -755,22 +778,22 @@ class QQmlPropertyMap(QtCore.QObject):
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]
def __getitem__(self, key: str) -> typing.Any: ...
def contains(self, key: str) -> bool: ...
def __getitem__(self, key: typing.Optional[str]) -> typing.Any: ...
def contains(self, key: typing.Optional[str]) -> bool: ...
def isEmpty(self) -> bool: ...
def __len__(self) -> int: ...
def size(self) -> int: ...
def count(self) -> int: ...
def keys(self) -> typing.List[str]: ...
def clear(self, key: str) -> None: ...
def keys(self) -> list[str]: ...
def clear(self, key: typing.Optional[str]) -> None: ...
def freeze(self) -> None: ...
@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
def insert(self, key: str, value: typing.Any) -> None: ...
def value(self, key: str) -> typing.Any: ...
def insert(self, key: typing.Optional[str], value: typing.Any) -> None: ...
def value(self, key: typing.Optional[str]) -> typing.Any: ...
class QQmlPropertyValueSource(PyQt6.sip.simplewrapper):
@ -792,33 +815,33 @@ class QQmlScriptString(PyQt6.sip.simplewrapper):
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
def booleanLiteral(self) -> typing.Tuple[bool, bool]: ...
def numberLiteral(self) -> typing.Tuple[float, bool]: ...
def booleanLiteral(self) -> typing.Tuple[bool, typing.Optional[bool]]: ...
def numberLiteral(self) -> typing.Tuple[float, typing.Optional[bool]]: ...
def stringLiteral(self) -> str: ...
def isNullLiteral(self) -> bool: ...
def isUndefinedLiteral(self) -> bool: ...
def isEmpty(self) -> bool: ...
def qmlRegisterUncreatableType(a0: type, uri: str, major: int, minor: int, reason: str, qmlName: typing.Optional[str] = ...) -> int: ...
def qmlRegisterAnonymousType(a0: type, uri: str, major: int) -> int: ...
def qmlRegisterSingletonInstance(uri: str, major: int, minor: int, typeName: str, cppObject: QtCore.QObject) -> int: ...
def qmlRegisterRevision(a0: type, uri: str, major: int, minor: int, attachedProperties: type = ...) -> int: ...
def qmlAttachedPropertiesObject(a0: type, object: QtCore.QObject, create: bool = ...) -> QtCore.QObject: ...
def qjsEngine(a0: QtCore.QObject) -> QJSEngine: ...
def qmlEngine(a0: QtCore.QObject) -> QQmlEngine: ...
def qmlContext(a0: QtCore.QObject) -> QQmlContext: ...
def qmlTypeId(uri: str, versionMajor: int, versionMinor: int, qmlName: 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: typing.Optional[str], major: int) -> 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: typing.Optional[str], major: int, minor: int, attachedProperties: type = ...) -> int: ...
def qmlAttachedPropertiesObject(a0: type, object: typing.Optional[QtCore.QObject], create: bool = ...) -> typing.Optional[QtCore.QObject]: ...
def qjsEngine(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QJSEngine]: ...
def qmlEngine(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QQmlEngine]: ...
def qmlContext(a0: typing.Optional[QtCore.QObject]) -> typing.Optional[QQmlContext]: ...
def qmlTypeId(uri: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str]) -> int: ...
@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
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
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
def qmlRegisterSingletonType(a0: type, uri: str, major: int, minor: int, factory: typing.Callable[[QQmlEngine, QJSEngine], typing.Any], name: typing.Optional[str] = ...) -> int: ...
def qmlRegisterModule(uri: str, versionMajor: int, versionMinor: int) -> None: ...
def qmlProtectModule(uri: str, majVersion: int) -> bool: ...
def qmlRegisterUncreatableMetaObject(staticMetaObject: QtCore.QMetaObject, uri: str, versionMajor: int, versionMinor: int, qmlName: str, reason: str) -> int: ...
def qmlRegisterTypeNotAvailable(uri: str, versionMajor: int, versionMinor: int, qmlName: str, message: 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: typing.Optional[str], versionMajor: int, versionMinor: int) -> None: ...
def qmlProtectModule(uri: typing.Optional[str], majVersion: int) -> bool: ...
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: typing.Optional[str], versionMajor: int, versionMinor: int, qmlName: typing.Optional[str], message: typing.Optional[str]) -> int: ...
def qmlClearTypeRegistrations() -> None: ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -35,7 +39,7 @@ import datetime
# Convenient type aliases.
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):
@ -63,6 +67,8 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
ItemAntialiasingHasChanged = ... # type: QQuickItem.ItemChange
ItemDevicePixelRatioHasChanged = ... # type: QQuickItem.ItemChange
ItemEnabledHasChanged = ... # type: QQuickItem.ItemChange
ItemScaleHasChanged = ... # type: QQuickItem.ItemChange
ItemTransformHasChanged = ... # type: QQuickItem.ItemChange
class Flag(enum.Flag):
ItemClipsChildrenToShape = ... # type: QQuickItem.Flag
@ -81,9 +87,9 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
window = ... # type: 'QQuickWindow'
@typing.overload
def __init__(self, v: 'QQuickItem') -> None: ...
def __init__(self, v: typing.Optional['QQuickItem']) -> None: ...
@typing.overload
def __init__(self, v: 'QQuickWindow') -> None: ...
def __init__(self, v: typing.Optional['QQuickWindow']) -> None: ...
@typing.overload
def __init__(self, v: float) -> None: ...
@typing.overload
@ -99,50 +105,53 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
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 ensurePolished(self) -> None: ...
def viewportItem(self) -> 'QQuickItem': ...
def viewportItem(self) -> typing.Optional['QQuickItem']: ...
containmentMaskChanged: typing.ClassVar[QtCore.pyqtSignal]
def setContainmentMask(self, mask: QtCore.QObject) -> None: ...
def containmentMask(self) -> QtCore.QObject: ...
def setContainmentMask(self, mask: typing.Optional[QtCore.QObject]) -> None: ...
def containmentMask(self) -> typing.Optional[QtCore.QObject]: ...
def setAcceptTouchEvents(self, accept: bool) -> None: ...
def acceptTouchEvents(self) -> bool: ...
def size(self) -> QtCore.QSizeF: ...
def mapFromGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ...
def mapToGlobal(self, point: QtCore.QPointF) -> QtCore.QPointF: ...
def isAncestorOf(self, child: 'QQuickItem') -> bool: ...
def grabToImage(self, targetSize: QtCore.QSize = ...) -> 'QQuickItemGrabResult': ...
def isAncestorOf(self, child: typing.Optional['QQuickItem']) -> bool: ...
def grabToImage(self, targetSize: QtCore.QSize = ...) -> typing.Optional['QQuickItemGrabResult']: ...
def resetAntialiasing(self) -> None: ...
windowChanged: 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 activeFocusOnTab(self) -> bool: ...
def updatePolish(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 childMouseEventFilter(self, a0: 'QQuickItem', a1: QtCore.QEvent) -> bool: ...
def dropEvent(self, a0: QtGui.QDropEvent) -> None: ...
def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent) -> None: ...
def dragMoveEvent(self, a0: QtGui.QDragMoveEvent) -> None: ...
def dragEnterEvent(self, a0: QtGui.QDragEnterEvent) -> None: ...
def hoverLeaveEvent(self, event: QtGui.QHoverEvent) -> None: ...
def hoverMoveEvent(self, event: QtGui.QHoverEvent) -> None: ...
def hoverEnterEvent(self, event: QtGui.QHoverEvent) -> None: ...
def touchEvent(self, event: QtGui.QTouchEvent) -> None: ...
def wheelEvent(self, event: QtGui.QWheelEvent) -> None: ...
def childMouseEventFilter(self, a0: typing.Optional['QQuickItem'], a1: typing.Optional[QtCore.QEvent]) -> bool: ...
def dropEvent(self, a0: typing.Optional[QtGui.QDropEvent]) -> None: ...
def dragLeaveEvent(self, a0: typing.Optional[QtGui.QDragLeaveEvent]) -> None: ...
def dragMoveEvent(self, a0: typing.Optional[QtGui.QDragMoveEvent]) -> None: ...
def dragEnterEvent(self, a0: typing.Optional[QtGui.QDragEnterEvent]) -> None: ...
def hoverLeaveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ...
def hoverMoveEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ...
def hoverEnterEvent(self, event: typing.Optional[QtGui.QHoverEvent]) -> None: ...
def touchEvent(self, event: typing.Optional[QtGui.QTouchEvent]) -> None: ...
def wheelEvent(self, event: typing.Optional[QtGui.QWheelEvent]) -> None: ...
def touchUngrabEvent(self) -> None: ...
def mouseUngrabEvent(self) -> None: ...
def mouseDoubleClickEvent(self, event: QtGui.QMouseEvent) -> None: ...
def mouseReleaseEvent(self, event: QtGui.QMouseEvent) -> None: ...
def mouseMoveEvent(self, event: QtGui.QMouseEvent) -> None: ...
def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: ...
def focusOutEvent(self, a0: QtGui.QFocusEvent) -> None: ...
def focusInEvent(self, a0: QtGui.QFocusEvent) -> None: ...
def inputMethodEvent(self, a0: QtGui.QInputMethodEvent) -> None: ...
def keyReleaseEvent(self, event: QtGui.QKeyEvent) -> None: ...
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: ...
def mouseDoubleClickEvent(self, event: typing.Optional[QtGui.QMouseEvent]) -> 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: ...
def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def inputMethodEvent(self, a0: typing.Optional[QtGui.QInputMethodEvent]) -> None: ...
def keyReleaseEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def keyPressEvent(self, event: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def componentComplete(self) -> None: ...
def classBegin(self) -> None: ...
def heightValid(self) -> bool: ...
@ -150,7 +159,7 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
def updateInputMethod(self, queries: QtCore.Qt.InputMethodQuery = ...) -> None: ...
def itemChange(self, a0: 'QQuickItem.ItemChange', a1: 'QQuickItem.ItemChangeData') -> None: ...
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]
implicitWidthChanged: typing.ClassVar[QtCore.pyqtSignal]
zChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -174,28 +183,28 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
baselineOffsetChanged: typing.ClassVar[QtCore.pyqtSignal]
childrenRectChanged: typing.ClassVar[QtCore.pyqtSignal]
def update(self) -> None: ...
def textureProvider(self) -> 'QSGTextureProvider': ...
def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ...
def isTextureProvider(self) -> bool: ...
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
def forceActiveFocus(self) -> None: ...
@typing.overload
def forceActiveFocus(self, reason: QtCore.Qt.FocusReason) -> None: ...
def polish(self) -> None: ...
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 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 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 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 setKeepTouchGrab(self, a0: bool) -> None: ...
def keepTouchGrab(self) -> bool: ...
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 filtersChildMouseEvents(self) -> bool: ...
def setKeepMouseGrab(self, a0: bool) -> None: ...
@ -209,7 +218,7 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
def acceptHoverEvents(self) -> bool: ...
def setAcceptedMouseButtons(self, buttons: QtCore.Qt.MouseButton) -> None: ...
def acceptedMouseButtons(self) -> QtCore.Qt.MouseButton: ...
def scopedFocusItem(self) -> 'QQuickItem': ...
def scopedFocusItem(self) -> typing.Optional['QQuickItem']: ...
def isFocusScope(self) -> bool: ...
@typing.overload
def setFocus(self, a0: bool) -> None: ...
@ -255,17 +264,17 @@ class QQuickItem(QtCore.QObject, QtQml.QQmlParserStatus):
def x(self) -> float: ...
def setBaselineOffset(self, a0: float) -> None: ...
def baselineOffset(self) -> float: ...
def setState(self, a0: str) -> None: ...
def setState(self, a0: typing.Optional[str]) -> None: ...
def state(self) -> str: ...
def setClip(self, a0: bool) -> None: ...
def clip(self) -> bool: ...
def childItems(self) -> typing.List['QQuickItem']: ...
def childItems(self) -> list['QQuickItem']: ...
def childrenRect(self) -> QtCore.QRectF: ...
def stackAfter(self, a0: 'QQuickItem') -> None: ...
def stackBefore(self, a0: 'QQuickItem') -> None: ...
def setParentItem(self, parent: 'QQuickItem') -> None: ...
def parentItem(self) -> 'QQuickItem': ...
def window(self) -> 'QQuickWindow': ...
def stackAfter(self, a0: typing.Optional['QQuickItem']) -> None: ...
def stackBefore(self, a0: typing.Optional['QQuickItem']) -> None: ...
def setParentItem(self, parent: typing.Optional['QQuickItem']) -> None: ...
def parentItem(self) -> typing.Optional['QQuickItem']: ...
def window(self) -> typing.Optional['QQuickWindow']: ...
class QQuickFramebufferObject(QQuickItem):
@ -284,9 +293,9 @@ class QQuickFramebufferObject(QQuickItem):
def invalidateFramebufferObject(self) -> None: ...
def update(self) -> None: ...
def framebufferObject(self) -> QOpenGLFramebufferObject: ...
def synchronize(self, a0: 'QQuickFramebufferObject') -> None: ...
def createFramebufferObject(self, size: QtCore.QSize) -> QOpenGLFramebufferObject: ...
def framebufferObject(self) -> typing.Optional[QOpenGLFramebufferObject]: ...
def synchronize(self, a0: typing.Optional['QQuickFramebufferObject']) -> None: ...
def createFramebufferObject(self, size: QtCore.QSize) -> typing.Optional[QOpenGLFramebufferObject]: ...
def render(self) -> None: ...
def __init__(self, parent: typing.Optional[QQuickItem] = ...) -> None: ...
@ -295,12 +304,12 @@ class QQuickFramebufferObject(QQuickItem):
def setMirrorVertically(self, enable: bool) -> None: ...
def mirrorVertically(self) -> bool: ...
def releaseResources(self) -> None: ...
def textureProvider(self) -> 'QSGTextureProvider': ...
def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ...
def isTextureProvider(self) -> bool: ...
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 createRenderer(self) -> 'QQuickFramebufferObject.Renderer': ...
def createRenderer(self) -> typing.Optional['QQuickFramebufferObject.Renderer']: ...
def setTextureFollowsItemSize(self, follows: bool) -> None: ...
def textureFollowsItemSize(self) -> bool: ...
@ -312,12 +321,26 @@ class QQuickGraphicsConfiguration(PyQt6.sip.simplewrapper):
@typing.overload
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
def preferredInstanceExtensions() -> typing.List[QtCore.QByteArray]: ...
def preferredInstanceExtensions() -> list[QtCore.QByteArray]: ...
def isDepthBufferEnabledFor2D(self) -> bool: ...
def setDepthBufferFor2D(self, enable: bool) -> None: ...
def deviceExtensions(self) -> typing.List[QtCore.QByteArray]: ...
def setDeviceExtensions(self, extensions: typing.Iterable[QtCore.QByteArray]) -> None: ...
def deviceExtensions(self) -> list[QtCore.QByteArray]: ...
def setDeviceExtensions(self, extensions: collections.abc.Iterable[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]]) -> None: ...
class QQuickGraphicsDevice(PyQt6.sip.simplewrapper):
@ -328,7 +351,7 @@ class QQuickGraphicsDevice(PyQt6.sip.simplewrapper):
def __init__(self, other: 'QQuickGraphicsDevice') -> None: ...
@staticmethod
def fromOpenGLContext(context: QtGui.QOpenGLContext) -> 'QQuickGraphicsDevice': ...
def fromOpenGLContext(context: typing.Optional[QtGui.QOpenGLContext]) -> 'QQuickGraphicsDevice': ...
def isNull(self) -> bool: ...
@ -337,20 +360,20 @@ class QQuickTextureFactory(QtCore.QObject):
def __init__(self) -> None: ...
@staticmethod
def textureFactoryForImage(image: QtGui.QImage) -> 'QQuickTextureFactory': ...
def textureFactoryForImage(image: QtGui.QImage) -> typing.Optional['QQuickTextureFactory']: ...
def image(self) -> QtGui.QImage: ...
def textureByteCount(self) -> int: ...
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):
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 requestPixmap(self, id: str, requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QPixmap, QtCore.QSize]: ...
def requestImage(self, id: str, requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QImage, 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: typing.Optional[str], requestedSize: QtCore.QSize) -> typing.Tuple[QtGui.QPixmap, typing.Optional[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 imageType(self) -> QtQml.QQmlImageProviderBase.ImageType: ...
@ -362,22 +385,22 @@ class QQuickImageResponse(QtCore.QObject):
finished: typing.ClassVar[QtCore.pyqtSignal]
def cancel(self) -> None: ...
def errorString(self) -> str: ...
def textureFactory(self) -> QQuickTextureFactory: ...
def textureFactory(self) -> typing.Optional[QQuickTextureFactory]: ...
class QQuickAsyncImageProvider(QQuickImageProvider):
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):
ready: typing.ClassVar[QtCore.pyqtSignal]
def event(self, a0: QtCore.QEvent) -> bool: ...
def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
@typing.overload
def saveToFile(self, fileName: str) -> bool: ...
def saveToFile(self, fileName: typing.Optional[str]) -> bool: ...
@typing.overload
def saveToFile(self, fileName: QtCore.QUrl) -> bool: ...
def url(self) -> QtCore.QUrl: ...
@ -401,14 +424,14 @@ class QQuickPaintedItem(QQuickItem):
def textureSize(self) -> QtCore.QSize: ...
def itemChange(self, a0: QQuickItem.ItemChange, a1: QQuickItem.ItemChangeData) -> None: ...
def releaseResources(self) -> None: ...
def textureProvider(self) -> 'QSGTextureProvider': ...
def textureProvider(self) -> typing.Optional['QSGTextureProvider']: ...
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]
contentsScaleChanged: typing.ClassVar[QtCore.pyqtSignal]
contentsSizeChanged: 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 renderTarget(self) -> 'QQuickPaintedItem.RenderTarget': ...
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 window(self) -> 'QQuickWindow': ...
def window(self) -> typing.Optional['QQuickWindow']: ...
def endFrame(self) -> None: ...
def beginFrame(self) -> None: ...
def samples(self) -> int: ...
def setSamples(self, sampleCount: int) -> None: ...
sceneChanged: typing.ClassVar[QtCore.pyqtSignal]
renderRequested: typing.ClassVar[QtCore.pyqtSignal]
def prepareThread(self, targetThread: QtCore.QThread) -> None: ...
def renderWindow(self, offset: QtCore.QPoint) -> QtGui.QWindow: ...
def prepareThread(self, targetThread: typing.Optional[QtCore.QThread]) -> None: ...
def renderWindow(self, offset: typing.Optional[QtCore.QPoint]) -> typing.Optional[QtGui.QWindow]: ...
@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 render(self) -> None: ...
def polishItems(self) -> None: ...
@ -455,6 +478,9 @@ class QQuickRenderControl(QtCore.QObject):
class QQuickRenderTarget(PyQt6.sip.simplewrapper):
class Flag(enum.Enum):
MultisampleResolve = ... # type: QQuickRenderTarget.Flag
@typing.overload
def __init__(self) -> None: ...
@typing.overload
@ -467,7 +493,7 @@ class QQuickRenderTarget(PyQt6.sip.simplewrapper):
def setDevicePixelRatio(self, ratio: float) -> None: ...
def devicePixelRatio(self) -> float: ...
@staticmethod
def fromPaintDevice(device: QtGui.QPaintDevice) -> 'QQuickRenderTarget': ...
def fromPaintDevice(device: typing.Optional[QtGui.QPaintDevice]) -> 'QQuickRenderTarget': ...
@staticmethod
def fromOpenGLRenderBuffer(renderbufferId: int, pixelSize: QtCore.QSize, sampleCount: int = ...) -> 'QQuickRenderTarget': ...
@typing.overload
@ -476,14 +502,41 @@ class QQuickRenderTarget(PyQt6.sip.simplewrapper):
@typing.overload
@staticmethod
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: ...
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):
@ -491,6 +544,7 @@ class QQuickWindow(QtGui.QWindow):
class TextRenderType(enum.Enum):
QtTextRendering = ... # type: QQuickWindow.TextRenderType
NativeTextRendering = ... # type: QQuickWindow.TextRenderType
CurveTextRendering = ... # type: QQuickWindow.TextRenderType
class RenderStage(enum.Enum):
BeforeSynchronizingStage = ... # type: QQuickWindow.RenderStage
@ -534,14 +588,14 @@ class QQuickWindow(QtGui.QWindow):
def textRenderType() -> 'QQuickWindow.TextRenderType': ...
@staticmethod
def sceneGraphBackend() -> str: ...
def createImageNode(self) -> 'QSGImageNode': ...
def createRectangleNode(self) -> 'QSGRectangleNode': ...
def createImageNode(self) -> typing.Optional['QSGImageNode']: ...
def createRectangleNode(self) -> typing.Optional['QSGRectangleNode']: ...
@staticmethod
def setSceneGraphBackend(backend: str) -> None: ...
def rendererInterface(self) -> 'QSGRendererInterface': ...
def setSceneGraphBackend(backend: typing.Optional[str]) -> None: ...
def rendererInterface(self) -> typing.Optional['QSGRendererInterface']: ...
def isSceneGraphInitialized(self) -> bool: ...
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]
sceneGraphAboutToStop: typing.ClassVar[QtCore.pyqtSignal]
afterAnimating: typing.ClassVar[QtCore.pyqtSignal]
@ -552,22 +606,22 @@ class QQuickWindow(QtGui.QWindow):
def setDefaultAlphaBuffer(useAlpha: bool) -> None: ...
@staticmethod
def hasDefaultAlphaBuffer() -> bool: ...
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: ...
def tabletEvent(self, a0: QtGui.QTabletEvent) -> None: ...
def wheelEvent(self, a0: QtGui.QWheelEvent) -> None: ...
def mouseMoveEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def mouseReleaseEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def mousePressEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def keyReleaseEvent(self, a0: QtGui.QKeyEvent) -> None: ...
def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: ...
def event(self, a0: QtCore.QEvent) -> bool: ...
def focusOutEvent(self, a0: QtGui.QFocusEvent) -> None: ...
def focusInEvent(self, a0: QtGui.QFocusEvent) -> None: ...
def hideEvent(self, a0: QtGui.QHideEvent) -> None: ...
def showEvent(self, a0: QtGui.QShowEvent) -> None: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ...
def exposeEvent(self, a0: QtGui.QExposeEvent) -> None: ...
def closeEvent(self, a0: typing.Optional[QtGui.QCloseEvent]) -> None: ...
def tabletEvent(self, a0: typing.Optional[QtGui.QTabletEvent]) -> None: ...
def wheelEvent(self, a0: typing.Optional[QtGui.QWheelEvent]) -> None: ...
def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseDoubleClickEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
def focusOutEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def focusInEvent(self, a0: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ...
def showEvent(self, a0: typing.Optional[QtGui.QShowEvent]) -> None: ...
def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
def exposeEvent(self, a0: typing.Optional[QtGui.QExposeEvent]) -> None: ...
def releaseResources(self) -> None: ...
def update(self) -> None: ...
colorChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -582,17 +636,18 @@ class QQuickWindow(QtGui.QWindow):
def color(self) -> QtGui.QColor: ...
def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
@typing.overload
def createTextureFromImage(self, image: QtGui.QImage) -> 'QSGTexture': ...
def createTextureFromImage(self, image: QtGui.QImage) -> typing.Optional['QSGTexture']: ...
@typing.overload
def createTextureFromImage(self, image: QtGui.QImage, options: 'QQuickWindow.CreateTextureOption') -> 'QSGTexture': ...
def incubationController(self) -> QtQml.QQmlIncubationController: ...
def createTextureFromImage(self, image: QtGui.QImage, options: 'QQuickWindow.CreateTextureOption') -> typing.Optional['QSGTexture']: ...
def createTextNode(self) -> typing.Optional['QSGTextNode']: ...
def incubationController(self) -> typing.Optional[QtQml.QQmlIncubationController]: ...
def renderTarget(self) -> QQuickRenderTarget: ...
def setRenderTarget(self, target: QQuickRenderTarget) -> None: ...
def grabWindow(self) -> QtGui.QImage: ...
def mouseGrabberItem(self) -> QQuickItem: ...
def focusObject(self) -> QtCore.QObject: ...
def activeFocusItem(self) -> QQuickItem: ...
def contentItem(self) -> QQuickItem: ...
def mouseGrabberItem(self) -> typing.Optional[QQuickItem]: ...
def focusObject(self) -> typing.Optional[QtCore.QObject]: ...
def activeFocusItem(self) -> typing.Optional[QQuickItem]: ...
def contentItem(self) -> typing.Optional[QQuickItem]: ...
class QQuickView(QQuickWindow):
@ -610,28 +665,31 @@ class QQuickView(QQuickWindow):
@typing.overload
def __init__(self, parent: typing.Optional[QtGui.QWindow] = ...) -> None: ...
@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
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 mouseReleaseEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def mousePressEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def keyReleaseEvent(self, a0: QtGui.QKeyEvent) -> None: ...
def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: ...
def timerEvent(self, a0: QtCore.QTimerEvent) -> None: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ...
def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ...
def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
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 initialSize(self) -> QtCore.QSize: ...
def errors(self) -> typing.List[QtQml.QQmlError]: ...
def errors(self) -> list[QtQml.QQmlError]: ...
def status(self) -> 'QQuickView.Status': ...
def setResizeMode(self, a0: 'QQuickView.ResizeMode') -> None: ...
def resizeMode(self) -> 'QQuickView.ResizeMode': ...
def rootObject(self) -> QQuickItem: ...
def rootContext(self) -> QtQml.QQmlContext: ...
def engine(self) -> QtQml.QQmlEngine: ...
def rootObject(self) -> typing.Optional[QQuickItem]: ...
def rootContext(self) -> typing.Optional[QtQml.QQmlContext]: ...
def engine(self) -> typing.Optional[QtQml.QQmlEngine]: ...
def source(self) -> QtCore.QUrl: ...
@ -650,22 +708,23 @@ class QSGMaterial(PyQt6.sip.wrapper):
def __init__(self) -> None: ...
def viewCount(self) -> int: ...
def setFlag(self, flags: 'QSGMaterial.Flag', enabled: bool = ...) -> None: ...
def flags(self) -> 'QSGMaterial.Flag': ...
def compare(self, other: 'QSGMaterial') -> int: ...
def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> 'QSGMaterialShader': ...
def type(self) -> 'QSGMaterialType': ...
def compare(self, other: typing.Optional['QSGMaterial']) -> int: ...
def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> typing.Optional['QSGMaterialShader']: ...
def type(self) -> typing.Optional['QSGMaterialType']: ...
class QSGFlatColorMaterial(QSGMaterial):
def __init__(self) -> None: ...
def compare(self, other: QSGMaterial) -> int: ...
def compare(self, other: typing.Optional[QSGMaterial]) -> int: ...
def color(self) -> QtGui.QColor: ...
def setColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> 'QSGMaterialShader': ...
def type(self) -> 'QSGMaterialType': ...
def createShader(self, renderMode: 'QSGRendererInterface.RenderMode') -> typing.Optional['QSGMaterialShader']: ...
def type(self) -> typing.Optional['QSGMaterialType']: ...
class QSGGeometry(PyQt6.sip.wrapper):
@ -730,7 +789,7 @@ class QSGGeometry(PyQt6.sip.wrapper):
count = ... # 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):
@ -777,7 +836,7 @@ class QSGGeometry(PyQt6.sip.wrapper):
def __init__(self, attribs: 'QSGGeometry.AttributeSet', vertexCount: int, indexCount: int = ..., indexType: int = ...) -> None: ...
@staticmethod
def updateColoredRectGeometry(g: 'QSGGeometry', rect: QtCore.QRectF) -> None: ...
def updateColoredRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF) -> None: ...
def sizeOfIndex(self) -> int: ...
def vertexDataAsColoredPoint2D(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 setIndexDataPattern(self, p: 'QSGGeometry.DataPattern') -> None: ...
@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
def updateRectGeometry(g: 'QSGGeometry', rect: QtCore.QRectF) -> None: ...
def updateRectGeometry(g: typing.Optional['QSGGeometry'], rect: QtCore.QRectF) -> None: ...
def sizeOfVertex(self) -> int: ...
def attributes(self) -> PyQt6.sip.array: ...
def attributeCount(self) -> int: ...
def indexData(self) -> PyQt6.sip.voidptr: ...
def indexData(self) -> typing.Optional[PyQt6.sip.voidptr]: ...
def indexCount(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 allocate(self, vertexCount: int, indexCount: int = ...) -> None: ...
def drawingMode(self) -> int: ...
@ -848,36 +907,36 @@ class QSGNode(PyQt6.sip.wrapper):
def isSubtreeBlocked(self) -> bool: ...
def markDirty(self, bits: 'QSGNode.DirtyStateBit') -> None: ...
def type(self) -> 'QSGNode.NodeType': ...
def previousSibling(self) -> 'QSGNode': ...
def nextSibling(self) -> 'QSGNode': ...
def lastChild(self) -> 'QSGNode': ...
def firstChild(self) -> 'QSGNode': ...
def childAtIndex(self, i: int) -> 'QSGNode': ...
def previousSibling(self) -> typing.Optional['QSGNode']: ...
def nextSibling(self) -> typing.Optional['QSGNode']: ...
def lastChild(self) -> typing.Optional['QSGNode']: ...
def firstChild(self) -> typing.Optional['QSGNode']: ...
def childAtIndex(self, i: int) -> typing.Optional['QSGNode']: ...
def __len__(self) -> int: ...
def childCount(self) -> int: ...
def insertChildNodeAfter(self, node: 'QSGNode', after: 'QSGNode') -> None: ...
def insertChildNodeBefore(self, node: 'QSGNode', before: 'QSGNode') -> None: ...
def appendChildNode(self, node: 'QSGNode') -> None: ...
def prependChildNode(self, node: 'QSGNode') -> None: ...
def insertChildNodeAfter(self, node: typing.Optional['QSGNode'], after: typing.Optional['QSGNode']) -> None: ...
def insertChildNodeBefore(self, node: typing.Optional['QSGNode'], before: typing.Optional['QSGNode']) -> None: ...
def appendChildNode(self, node: typing.Optional['QSGNode']) -> None: ...
def prependChildNode(self, node: typing.Optional['QSGNode']) -> None: ...
def removeAllChildNodes(self) -> None: ...
def removeChildNode(self, node: 'QSGNode') -> None: ...
def parent(self) -> 'QSGNode': ...
def removeChildNode(self, node: typing.Optional['QSGNode']) -> None: ...
def parent(self) -> typing.Optional['QSGNode']: ...
class QSGBasicGeometryNode(QSGNode):
def geometry(self) -> QSGGeometry: ...
def setGeometry(self, geometry: QSGGeometry) -> None: ...
def geometry(self) -> typing.Optional[QSGGeometry]: ...
def setGeometry(self, geometry: typing.Optional[QSGGeometry]) -> None: ...
class QSGGeometryNode(QSGBasicGeometryNode):
def __init__(self) -> None: ...
def opaqueMaterial(self) -> QSGMaterial: ...
def setOpaqueMaterial(self, material: QSGMaterial) -> None: ...
def material(self) -> QSGMaterial: ...
def setMaterial(self, material: QSGMaterial) -> None: ...
def opaqueMaterial(self) -> typing.Optional[QSGMaterial]: ...
def setOpaqueMaterial(self, material: typing.Optional[QSGMaterial]) -> None: ...
def material(self) -> typing.Optional[QSGMaterial]: ...
def setMaterial(self, material: typing.Optional[QSGMaterial]) -> None: ...
class QSGImageNode(QSGGeometryNode):
@ -890,7 +949,7 @@ class QSGImageNode(QSGGeometryNode):
def anisotropyLevel(self) -> 'QSGTexture.AnisotropyLevel': ...
def setAnisotropyLevel(self, level: 'QSGTexture.AnisotropyLevel') -> None: ...
@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 setOwnsTexture(self, owns: bool) -> None: ...
def textureCoordinatesTransform(self) -> 'QSGImageNode.TextureCoordinatesTransformFlag': ...
@ -899,8 +958,8 @@ class QSGImageNode(QSGGeometryNode):
def setMipmapFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ...
def filtering(self) -> 'QSGTexture.Filtering': ...
def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ...
def texture(self) -> 'QSGTexture': ...
def setTexture(self, texture: 'QSGTexture') -> None: ...
def texture(self) -> typing.Optional['QSGTexture']: ...
def setTexture(self, texture: typing.Optional['QSGTexture']) -> None: ...
def sourceRect(self) -> QtCore.QRectF: ...
@typing.overload
def setSourceRect(self, r: QtCore.QRectF) -> None: ...
@ -935,7 +994,7 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, a0: 'QSGMaterialShader.RenderState') -> None: ...
def uniformData(self) -> QtCore.QByteArray: ...
def uniformData(self) -> typing.Optional[QtCore.QByteArray]: ...
def devicePixelRatio(self) -> float: ...
def determinant(self) -> float: ...
def deviceRect(self) -> QtCore.QRect: ...
@ -965,6 +1024,13 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
B = ... # 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):
Zero = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor
One = ... # type: QSGMaterialShader.GraphicsPipelineState.BlendFactor
@ -986,6 +1052,19 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
Src1Alpha = ... # 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
def __init__(self) -> None: ...
@typing.overload
@ -993,14 +1072,17 @@ class QSGMaterialShader(PyQt6.sip.simplewrapper):
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 setFlags(self, flags: 'QSGMaterialShader.Flag') -> None: ...
def setFlag(self, flags: 'QSGMaterialShader.Flag', on: bool = ...) -> None: ...
def flags(self) -> 'QSGMaterialShader.Flag': ...
def updateGraphicsPipelineState(self, state: 'QSGMaterialShader.RenderState', ps: 'QSGMaterialShader.GraphicsPipelineState', newMaterial: QSGMaterial, oldMaterial: QSGMaterial) -> bool: ...
def updateSampledImage(self, state: 'QSGMaterialShader.RenderState', binding: int, newMaterial: QSGMaterial, oldMaterial: QSGMaterial) -> 'QSGTexture': ...
def updateUniformData(self, state: 'QSGMaterialShader.RenderState', 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: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> typing.Optional['QSGTexture']: ...
def updateUniformData(self, state: 'QSGMaterialShader.RenderState', newMaterial: typing.Optional[QSGMaterial], oldMaterial: typing.Optional[QSGMaterial]) -> bool: ...
class QSGMaterialType(PyQt6.sip.simplewrapper):
@ -1086,6 +1168,8 @@ class QSGRendererInterface(PyQt6.sip.simplewrapper):
RhiRedirectCommandBuffer = ... # type: QSGRendererInterface.Resource
RhiRedirectRenderTarget = ... # type: QSGRendererInterface.Resource
RedirectPaintDevice = ... # type: QSGRendererInterface.Resource
GraphicsQueueFamilyIndexResource = ... # type: QSGRendererInterface.Resource
GraphicsQueueIndexResource = ... # type: QSGRendererInterface.Resource
class GraphicsApi(enum.Enum):
Unknown = ... # type: QSGRendererInterface.GraphicsApi
@ -1100,6 +1184,7 @@ class QSGRendererInterface(PyQt6.sip.simplewrapper):
Direct3D11 = ... # type: QSGRendererInterface.GraphicsApi
Vulkan = ... # type: QSGRendererInterface.GraphicsApi
Metal = ... # type: QSGRendererInterface.GraphicsApi
Direct3D12 = ... # type: QSGRendererInterface.GraphicsApi
Null = ... # type: QSGRendererInterface.GraphicsApi
@staticmethod
@ -1108,9 +1193,9 @@ class QSGRendererInterface(PyQt6.sip.simplewrapper):
def shaderCompilationType(self) -> 'QSGRendererInterface.ShaderCompilationType': ...
def shaderType(self) -> 'QSGRendererInterface.ShaderType': ...
@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
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': ...
@ -1133,24 +1218,25 @@ class QSGRenderNode(QSGNode):
class RenderState(PyQt6.sip.simplewrapper):
def get(self, state: str) -> PyQt6.sip.voidptr: ...
def clipRegion(self) -> QtGui.QRegion: ...
def get(self, state: typing.Optional[str]) -> typing.Optional[PyQt6.sip.voidptr]: ...
def clipRegion(self) -> typing.Optional[QtGui.QRegion]: ...
def stencilEnabled(self) -> bool: ...
def stencilValue(self) -> int: ...
def scissorEnabled(self) -> bool: ...
def scissorRect(self) -> QtCore.QRect: ...
def projectionMatrix(self) -> QtGui.QMatrix4x4: ...
def projectionMatrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ...
def __init__(self) -> None: ...
def projectionMatrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ...
def prepare(self) -> None: ...
def inheritedOpacity(self) -> float: ...
def clipList(self) -> QSGClipNode: ...
def matrix(self) -> QtGui.QMatrix4x4: ...
def clipList(self) -> typing.Optional[QSGClipNode]: ...
def matrix(self) -> typing.Optional[QtGui.QMatrix4x4]: ...
def rect(self) -> QtCore.QRectF: ...
def flags(self) -> 'QSGRenderNode.RenderingFlag': ...
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': ...
@ -1190,8 +1276,8 @@ class QSGSimpleTextureNode(QSGGeometryNode):
def setTextureCoordinatesTransform(self, mode: 'QSGSimpleTextureNode.TextureCoordinatesTransformFlag') -> None: ...
def filtering(self) -> 'QSGTexture.Filtering': ...
def setFiltering(self, filtering: 'QSGTexture.Filtering') -> None: ...
def texture(self) -> 'QSGTexture': ...
def setTexture(self, texture: 'QSGTexture') -> None: ...
def texture(self) -> typing.Optional['QSGTexture']: ...
def setTexture(self, texture: typing.Optional['QSGTexture']) -> None: ...
def rect(self) -> QtCore.QRectF: ...
@typing.overload
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: ...
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 AnisotropyLevel(enum.Enum):
@ -1251,7 +1375,7 @@ class QNativeInterface(PyQt6.sip.simplewrapper):
class QSGOpenGLTexture(PyQt6.sip.simplewrapper):
@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: ...
@ -1269,19 +1393,19 @@ class QSGOpaqueTextureMaterial(QSGMaterial):
def setFiltering(self, filtering: QSGTexture.Filtering) -> None: ...
def mipmapFiltering(self) -> QSGTexture.Filtering: ...
def setMipmapFiltering(self, filtering: QSGTexture.Filtering) -> None: ...
def texture(self) -> QSGTexture: ...
def setTexture(self, texture: QSGTexture) -> None: ...
def compare(self, other: QSGMaterial) -> int: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader: ...
def type(self) -> QSGMaterialType: ...
def texture(self) -> typing.Optional[QSGTexture]: ...
def setTexture(self, texture: typing.Optional[QSGTexture]) -> None: ...
def compare(self, other: typing.Optional[QSGMaterial]) -> int: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ...
def type(self) -> typing.Optional[QSGMaterialType]: ...
class QSGTextureMaterial(QSGOpaqueTextureMaterial):
def __init__(self) -> None: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader: ...
def type(self) -> QSGMaterialType: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ...
def type(self) -> typing.Optional[QSGMaterialType]: ...
class QSGTextureProvider(QtCore.QObject):
@ -1289,13 +1413,13 @@ class QSGTextureProvider(QtCore.QObject):
def __init__(self) -> None: ...
textureChanged: typing.ClassVar[QtCore.pyqtSignal]
def texture(self) -> QSGTexture: ...
def texture(self) -> typing.Optional[QSGTexture]: ...
class QSGVertexColorMaterial(QSGMaterial):
def __init__(self) -> None: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> QSGMaterialShader: ...
def type(self) -> QSGMaterialType: ...
def compare(self, other: QSGMaterial) -> int: ...
def createShader(self, renderMode: QSGRendererInterface.RenderMode) -> typing.Optional[QSGMaterialShader]: ...
def type(self) -> typing.Optional[QSGMaterialType]: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -35,7 +39,7 @@ import datetime
# Convenient type aliases.
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):
@ -56,9 +60,9 @@ class QQuick3DObject(QtCore.QObject, QtQml.QQmlParserStatus):
def componentComplete(self) -> None: ...
def classBegin(self) -> None: ...
stateChanged: typing.ClassVar[QtCore.pyqtSignal]
def setParentItem(self, parentItem: 'QQuick3DObject') -> None: ...
def parentItem(self) -> 'QQuick3DObject': ...
def setState(self, state: str) -> None: ...
def setParentItem(self, parentItem: typing.Optional['QQuick3DObject']) -> None: ...
def parentItem(self) -> typing.Optional['QQuick3DObject']: ...
def setState(self, state: typing.Optional[str]) -> None: ...
def state(self) -> str: ...
@ -106,9 +110,31 @@ class QQuick3DGeometry(QQuick3DObject):
@typing.overload
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 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 subsetOffset(self, subset: int) -> int: ...
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 setStride(self, stride: int) -> None: ...
@typing.overload
def setIndexData(self, data: QtCore.QByteArray) -> None: ...
def setIndexData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@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
def setVertexData(self, data: QtCore.QByteArray) -> None: ...
def setVertexData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@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 boundsMax(self) -> QtGui.QVector3D: ...
def boundsMin(self) -> QtGui.QVector3D: ...
@ -186,11 +212,13 @@ class QQuick3DTextureData(QQuick3DObject):
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 hasTransparency(self) -> bool: ...
def setFormat(self, format: 'QQuick3DTextureData.Format') -> None: ...
def format(self) -> 'QQuick3DTextureData.Format': ...
def setSize(self, size: QtCore.QSize) -> None: ...
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: ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -37,7 +41,7 @@ import datetime
# Convenient type aliases.
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):
@ -55,33 +59,37 @@ class QQuickWidget(QtWidgets.QWidget):
@typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@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
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 quickWindow(self) -> QtQuick.QQuickWindow: ...
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 quickWindow(self) -> typing.Optional[QtQuick.QQuickWindow]: ...
def setClearColor(self, color: typing.Union[QtGui.QColor, QtCore.Qt.GlobalColor, int]) -> None: ...
def grabFramebuffer(self) -> QtGui.QImage: ...
def paintEvent(self, event: QtGui.QPaintEvent) -> None: ...
def dropEvent(self, a0: QtGui.QDropEvent) -> None: ...
def dragLeaveEvent(self, a0: QtGui.QDragLeaveEvent) -> None: ...
def dragMoveEvent(self, a0: QtGui.QDragMoveEvent) -> None: ...
def dragEnterEvent(self, a0: QtGui.QDragEnterEvent) -> None: ...
def focusOutEvent(self, event: QtGui.QFocusEvent) -> None: ...
def focusInEvent(self, event: QtGui.QFocusEvent) -> None: ...
def event(self, a0: QtCore.QEvent) -> bool: ...
def wheelEvent(self, a0: QtGui.QWheelEvent) -> None: ...
def hideEvent(self, a0: QtGui.QHideEvent) -> None: ...
def showEvent(self, a0: QtGui.QShowEvent) -> None: ...
def mouseDoubleClickEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def mouseMoveEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def mouseReleaseEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def mousePressEvent(self, a0: QtGui.QMouseEvent) -> None: ...
def keyReleaseEvent(self, a0: QtGui.QKeyEvent) -> None: ...
def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: ...
def timerEvent(self, a0: QtCore.QTimerEvent) -> None: ...
def resizeEvent(self, a0: QtGui.QResizeEvent) -> None: ...
def focusNextPrevChild(self, next: bool) -> bool: ...
def paintEvent(self, event: typing.Optional[QtGui.QPaintEvent]) -> None: ...
def dropEvent(self, a0: typing.Optional[QtGui.QDropEvent]) -> None: ...
def dragLeaveEvent(self, a0: typing.Optional[QtGui.QDragLeaveEvent]) -> None: ...
def dragMoveEvent(self, a0: typing.Optional[QtGui.QDragMoveEvent]) -> None: ...
def dragEnterEvent(self, a0: typing.Optional[QtGui.QDragEnterEvent]) -> None: ...
def focusOutEvent(self, event: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def focusInEvent(self, event: typing.Optional[QtGui.QFocusEvent]) -> None: ...
def event(self, a0: typing.Optional[QtCore.QEvent]) -> bool: ...
def wheelEvent(self, a0: typing.Optional[QtGui.QWheelEvent]) -> None: ...
def hideEvent(self, a0: typing.Optional[QtGui.QHideEvent]) -> None: ...
def showEvent(self, a0: typing.Optional[QtGui.QShowEvent]) -> None: ...
def mouseDoubleClickEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseMoveEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mouseReleaseEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def mousePressEvent(self, a0: typing.Optional[QtGui.QMouseEvent]) -> None: ...
def keyReleaseEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def keyPressEvent(self, a0: typing.Optional[QtGui.QKeyEvent]) -> None: ...
def timerEvent(self, a0: typing.Optional[QtCore.QTimerEvent]) -> None: ...
def resizeEvent(self, a0: typing.Optional[QtGui.QResizeEvent]) -> None: ...
sceneGraphError: typing.ClassVar[QtCore.pyqtSignal]
statusChanged: typing.ClassVar[QtCore.pyqtSignal]
def setSource(self, a0: QtCore.QUrl) -> None: ...
@ -89,11 +97,11 @@ class QQuickWidget(QtWidgets.QWidget):
def setFormat(self, format: QtGui.QSurfaceFormat) -> None: ...
def initialSize(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 setResizeMode(self, a0: 'QQuickWidget.ResizeMode') -> None: ...
def resizeMode(self) -> 'QQuickWidget.ResizeMode': ...
def rootObject(self) -> QtQuick.QQuickItem: ...
def rootContext(self) -> QtQml.QQmlContext: ...
def engine(self) -> QtQml.QQmlEngine: ...
def rootObject(self) -> typing.Optional[QtQuick.QQuickItem]: ...
def rootContext(self) -> typing.Optional[QtQml.QQmlContext]: ...
def engine(self) -> typing.Optional[QtQml.QQmlEngine]: ...
def source(self) -> QtCore.QUrl: ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,30 +20,35 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
from PyQt6 import QtCore
from PyQt6 import QtNetwork
# Support for QDate, QDateTime and QTime.
import datetime
# Convenient type aliases.
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):
hostUrl = ... # type: QtCore.QUrl
typeName = ... # type: str
typeName = ... # type: typing.Optional[str]
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, typeName_: str, hostUrl_: QtCore.QUrl) -> None: ...
def __init__(self, typeName_: typing.Optional[str], hostUrl_: QtCore.QUrl) -> None: ...
@typing.overload
def __init__(self, a0: 'QRemoteObjectSourceLocationInfo') -> None: ...
@ -65,8 +70,8 @@ class QAbstractItemModelReplica(QtCore.QAbstractItemModel):
def rootCacheSize(self) -> int: ...
def hasData(self, index: QtCore.QModelIndex, role: int) -> bool: ...
def isInitialized(self) -> bool: ...
def roleNames(self) -> typing.Dict[int, QtCore.QByteArray]: ...
def availableRoles(self) -> typing.List[int]: ...
def roleNames(self) -> dict[int, QtCore.QByteArray]: ...
def availableRoles(self) -> list[int]: ...
def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ...
def headerData(self, section: int, orientation: QtCore.Qt.Orientation, role: int) -> typing.Any: ...
def columnCount(self, parent: QtCore.QModelIndex = ...) -> int: ...
@ -76,7 +81,7 @@ class QAbstractItemModelReplica(QtCore.QAbstractItemModel):
def parent(self, index: QtCore.QModelIndex) -> QtCore.QModelIndex: ...
def setData(self, index: QtCore.QModelIndex, value: typing.Any, role: int = ...) -> bool: ...
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):
@ -91,8 +96,8 @@ class QRemoteObjectReplica(QtCore.QObject):
notified: typing.ClassVar[QtCore.pyqtSignal]
stateChanged: typing.ClassVar[QtCore.pyqtSignal]
initialized: typing.ClassVar[QtCore.pyqtSignal]
def setNode(self, node: 'QRemoteObjectNode') -> None: ...
def node(self) -> 'QRemoteObjectNode': ...
def setNode(self, node: typing.Optional['QRemoteObjectNode']) -> None: ...
def node(self) -> typing.Optional['QRemoteObjectNode']: ...
def state(self) -> 'QRemoteObjectReplica.State': ...
def isInitialized(self) -> 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 restoreProperties(self, repName: str, repSig: QtCore.QByteArray) -> typing.List[typing.Any]: ...
def saveProperties(self, repName: str, repSig: QtCore.QByteArray, values: typing.Iterable[typing.Any]) -> None: ...
def restoreProperties(self, repName: typing.Optional[str], repSig: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> list[typing.Any]: ...
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):
@ -125,13 +130,14 @@ class QRemoteObjectNode(QtCore.QObject):
HostUrlInvalid = ... # type: QRemoteObjectNode.ErrorCode
ProtocolMismatch = ... # type: QRemoteObjectNode.ErrorCode
ListenFailed = ... # type: QRemoteObjectNode.ErrorCode
SocketAccessError = ... # type: QRemoteObjectNode.ErrorCode
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
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]
error: typing.ClassVar[QtCore.pyqtSignal]
remoteObjectRemoved: typing.ClassVar[QtCore.pyqtSignal]
@ -139,17 +145,17 @@ class QRemoteObjectNode(QtCore.QObject):
def setHeartbeatInterval(self, interval: int) -> None: ...
def heartbeatInterval(self) -> int: ...
def lastError(self) -> 'QRemoteObjectNode.ErrorCode': ...
def setPersistedStore(self, persistedStore: QRemoteObjectAbstractPersistedStore) -> None: ...
def persistedStore(self) -> QRemoteObjectAbstractPersistedStore: ...
def registry(self) -> 'QRemoteObjectRegistry': ...
def setPersistedStore(self, persistedStore: typing.Optional[QRemoteObjectAbstractPersistedStore]) -> None: ...
def persistedStore(self) -> typing.Optional[QRemoteObjectAbstractPersistedStore]: ...
def registry(self) -> typing.Optional['QRemoteObjectRegistry']: ...
def waitForRegistry(self, timeout: int = ...) -> bool: ...
def setRegistryUrl(self, registryAddress: QtCore.QUrl) -> bool: ...
def registryUrl(self) -> QtCore.QUrl: ...
def acquireModel(self, name: str, action: QtRemoteObjects.InitialAction = ..., rolesHint: typing.Iterable[int] = ...) -> QAbstractItemModelReplica: ...
def acquireDynamic(self, name: str) -> QRemoteObjectDynamicReplica: ...
def instances(self, typeName: str) -> typing.List[str]: ...
def setName(self, name: str) -> None: ...
def addClientSideConnection(self, ioDevice: QtCore.QIODevice) -> None: ...
def acquireModel(self, name: typing.Optional[str], action: QtRemoteObjects.InitialAction = ..., rolesHint: collections.abc.Iterable[int] = ...) -> typing.Optional[QAbstractItemModelReplica]: ...
def acquireDynamic(self, name: typing.Optional[str]) -> typing.Optional[QRemoteObjectDynamicReplica]: ...
def instances(self, typeName: str) -> list[str]: ...
def setName(self, name: typing.Optional[str]) -> None: ...
def addClientSideConnection(self, ioDevice: typing.Optional[QtCore.QIODevice]) -> None: ...
def connectToNode(self, address: QtCore.QUrl) -> bool: ...
@ -161,13 +167,13 @@ class QRemoteObjectHostBase(QRemoteObjectNode):
def reverseProxy(self) -> bool: ...
def proxy(self, registryUrl: QtCore.QUrl, hostUrl: QtCore.QUrl = ...) -> bool: ...
def addHostSideConnection(self, ioDevice: QtCore.QIODevice) -> None: ...
def disableRemoting(self, remoteObject: QtCore.QObject) -> bool: ...
def addHostSideConnection(self, ioDevice: typing.Optional[QtCore.QIODevice]) -> None: ...
def disableRemoting(self, remoteObject: typing.Optional[QtCore.QObject]) -> bool: ...
@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
def enableRemoting(self, model: QtCore.QAbstractItemModel, name: str, roles: typing.Iterable[int], selectionModel: typing.Optional[QtCore.QItemSelectionModel] = ...) -> bool: ...
def setName(self, name: str) -> None: ...
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: typing.Optional[str]) -> None: ...
class QRemoteObjectHost(QRemoteObjectHostBase):
@ -177,8 +183,10 @@ class QRemoteObjectHost(QRemoteObjectHostBase):
@typing.overload
def __init__(self, address: QtCore.QUrl, registryAddress: QtCore.QUrl = ..., allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ..., parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@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]
def setHostUrl(self, hostAddress: QtCore.QUrl, allowedSchemas: QRemoteObjectHostBase.AllowedSchemas = ...) -> bool: ...
def hostUrl(self) -> QtCore.QUrl: ...
@ -195,4 +203,4 @@ class QRemoteObjectRegistry(QRemoteObjectReplica):
remoteObjectRemoved: 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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases.
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):
@ -60,7 +64,7 @@ class QSensorFilter(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, a0: 'QSensorFilter') -> None: ...
def filter(self, reading: QSensorReading) -> bool: ...
def filter(self, reading: typing.Optional[QSensorReading]) -> bool: ...
class QAccelerometerFilter(QSensorFilter):
@ -70,7 +74,7 @@ class QAccelerometerFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QAccelerometerFilter') -> None: ...
def filter(self, reading: QAccelerometerReading) -> bool: ...
def filter(self, reading: typing.Optional[QAccelerometerReading]) -> bool: ...
class QSensor(QtCore.QObject):
@ -90,7 +94,7 @@ class QSensor(QtCore.QObject):
AxesOrientation = ... # 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]
bufferSizeChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -123,23 +127,23 @@ class QSensor(QtCore.QObject):
def axesOrientationMode(self) -> 'QSensor.AxesOrientationMode': ...
def isFeatureSupported(self, feature: 'QSensor.Feature') -> bool: ...
@staticmethod
def defaultSensorForType(type: QtCore.QByteArray) -> QtCore.QByteArray: ...
def defaultSensorForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> QtCore.QByteArray: ...
@staticmethod
def sensorsForType(type: QtCore.QByteArray) -> typing.List[QtCore.QByteArray]: ...
def sensorsForType(type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> list[QtCore.QByteArray]: ...
@staticmethod
def sensorTypes() -> typing.List[QtCore.QByteArray]: ...
def reading(self) -> QSensorReading: ...
def filters(self) -> typing.List[QSensorFilter]: ...
def removeFilter(self, filter: QSensorFilter) -> None: ...
def addFilter(self, filter: QSensorFilter) -> None: ...
def sensorTypes() -> list[QtCore.QByteArray]: ...
def reading(self) -> typing.Optional[QSensorReading]: ...
def filters(self) -> list[QSensorFilter]: ...
def removeFilter(self, filter: typing.Optional[QSensorFilter]) -> None: ...
def addFilter(self, filter: typing.Optional[QSensorFilter]) -> None: ...
def error(self) -> int: ...
def description(self) -> str: ...
def setOutputRange(self, index: int) -> None: ...
def outputRange(self) -> int: ...
def outputRanges(self) -> typing.List['qoutputrange']: ...
def outputRanges(self) -> list['qoutputrange']: ...
def setDataRate(self, rate: int) -> None: ...
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 skipDuplicates(self) -> bool: ...
def setAlwaysOn(self, alwaysOn: bool) -> None: ...
@ -150,7 +154,7 @@ class QSensor(QtCore.QObject):
def isConnectedToBackend(self) -> bool: ...
def connectToBackend(self) -> bool: ...
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: ...
@ -164,7 +168,7 @@ class QAccelerometer(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
accelerationModeChanged: typing.ClassVar[QtCore.pyqtSignal]
def reading(self) -> QAccelerometerReading: ...
def reading(self) -> typing.Optional[QAccelerometerReading]: ...
def setAccelerationMode(self, accelerationMode: 'QAccelerometer.AccelerationMode') -> None: ...
def accelerationMode(self) -> 'QAccelerometer.AccelerationMode': ...
@ -190,14 +194,14 @@ class QAmbientLightFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QAmbientLightFilter') -> None: ...
def filter(self, reading: QAmbientLightReading) -> bool: ...
def filter(self, reading: typing.Optional[QAmbientLightReading]) -> bool: ...
class QAmbientLightSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QAmbientLightReading: ...
def reading(self) -> typing.Optional[QAmbientLightReading]: ...
class QAmbientTemperatureReading(QSensorReading):
@ -213,14 +217,14 @@ class QAmbientTemperatureFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QAmbientTemperatureFilter') -> None: ...
def filter(self, reading: QAmbientTemperatureReading) -> bool: ...
def filter(self, reading: typing.Optional[QAmbientTemperatureReading]) -> bool: ...
class QAmbientTemperatureSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QAmbientTemperatureReading: ...
def reading(self) -> typing.Optional[QAmbientTemperatureReading]: ...
class QCompassReading(QSensorReading):
@ -238,14 +242,14 @@ class QCompassFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QCompassFilter') -> None: ...
def filter(self, reading: QCompassReading) -> bool: ...
def filter(self, reading: typing.Optional[QCompassReading]) -> bool: ...
class QCompass(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QCompassReading: ...
def reading(self) -> typing.Optional[QCompassReading]: ...
class QGyroscopeReading(QSensorReading):
@ -265,14 +269,14 @@ class QGyroscopeFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QGyroscopeFilter') -> None: ...
def filter(self, reading: QGyroscopeReading) -> bool: ...
def filter(self, reading: typing.Optional[QGyroscopeReading]) -> bool: ...
class QGyroscope(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QGyroscopeReading: ...
def reading(self) -> typing.Optional[QGyroscopeReading]: ...
class QHumidityReading(QSensorReading):
@ -290,14 +294,14 @@ class QHumidityFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QHumidityFilter') -> None: ...
def filter(self, reading: QHumidityReading) -> bool: ...
def filter(self, reading: typing.Optional[QHumidityReading]) -> bool: ...
class QHumiditySensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QHumidityReading: ...
def reading(self) -> typing.Optional[QHumidityReading]: ...
class QIRProximityReading(QSensorReading):
@ -313,14 +317,14 @@ class QIRProximityFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QIRProximityFilter') -> None: ...
def filter(self, reading: QIRProximityReading) -> bool: ...
def filter(self, reading: typing.Optional[QIRProximityReading]) -> bool: ...
class QIRProximitySensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QIRProximityReading: ...
def reading(self) -> typing.Optional[QIRProximityReading]: ...
class QLidReading(QSensorReading):
@ -340,14 +344,14 @@ class QLidFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QLidFilter') -> None: ...
def filter(self, reading: QLidReading) -> bool: ...
def filter(self, reading: typing.Optional[QLidReading]) -> bool: ...
class QLidSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QLidReading: ...
def reading(self) -> typing.Optional[QLidReading]: ...
class QLightReading(QSensorReading):
@ -363,7 +367,7 @@ class QLightFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QLightFilter') -> None: ...
def filter(self, reading: QLightReading) -> bool: ...
def filter(self, reading: typing.Optional[QLightReading]) -> bool: ...
class QLightSensor(QSensor):
@ -373,7 +377,7 @@ class QLightSensor(QSensor):
fieldOfViewChanged: typing.ClassVar[QtCore.pyqtSignal]
def setFieldOfView(self, fieldOfView: float) -> None: ...
def fieldOfView(self) -> float: ...
def reading(self) -> QLightReading: ...
def reading(self) -> typing.Optional[QLightReading]: ...
class QMagnetometerReading(QSensorReading):
@ -395,7 +399,7 @@ class QMagnetometerFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QMagnetometerFilter') -> None: ...
def filter(self, reading: QMagnetometerReading) -> bool: ...
def filter(self, reading: typing.Optional[QMagnetometerReading]) -> bool: ...
class QMagnetometer(QSensor):
@ -405,7 +409,7 @@ class QMagnetometer(QSensor):
returnGeoValuesChanged: typing.ClassVar[QtCore.pyqtSignal]
def setReturnGeoValues(self, returnGeoValues: bool) -> None: ...
def returnGeoValues(self) -> bool: ...
def reading(self) -> QMagnetometerReading: ...
def reading(self) -> typing.Optional[QMagnetometerReading]: ...
class QOrientationReading(QSensorReading):
@ -430,14 +434,14 @@ class QOrientationFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QOrientationFilter') -> None: ...
def filter(self, reading: QOrientationReading) -> bool: ...
def filter(self, reading: typing.Optional[QOrientationReading]) -> bool: ...
class QOrientationSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QOrientationReading: ...
def reading(self) -> typing.Optional[QOrientationReading]: ...
class QPressureReading(QSensorReading):
@ -455,14 +459,14 @@ class QPressureFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QPressureFilter') -> None: ...
def filter(self, reading: QPressureReading) -> bool: ...
def filter(self, reading: typing.Optional[QPressureReading]) -> bool: ...
class QPressureSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QPressureReading: ...
def reading(self) -> typing.Optional[QPressureReading]: ...
class QProximityReading(QSensorReading):
@ -478,14 +482,14 @@ class QProximityFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QProximityFilter') -> None: ...
def filter(self, reading: QProximityReading) -> bool: ...
def filter(self, reading: typing.Optional[QProximityReading]) -> bool: ...
class QProximitySensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def reading(self) -> QProximityReading: ...
def reading(self) -> typing.Optional[QProximityReading]: ...
class QRotationReading(QSensorReading):
@ -503,7 +507,7 @@ class QRotationFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QRotationFilter') -> None: ...
def filter(self, reading: QRotationReading) -> bool: ...
def filter(self, reading: typing.Optional[QRotationReading]) -> bool: ...
class QRotationSensor(QSensor):
@ -513,7 +517,7 @@ class QRotationSensor(QSensor):
hasZChanged: typing.ClassVar[QtCore.pyqtSignal]
def setHasZ(self, hasZ: bool) -> None: ...
def hasZ(self) -> bool: ...
def reading(self) -> QRotationReading: ...
def reading(self) -> typing.Optional[QRotationReading]: ...
class qoutputrange(PyQt6.sip.simplewrapper):
@ -558,7 +562,7 @@ class QTapFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QTapFilter') -> None: ...
def filter(self, reading: QTapReading) -> bool: ...
def filter(self, reading: typing.Optional[QTapReading]) -> bool: ...
class QTapSensor(QSensor):
@ -568,7 +572,7 @@ class QTapSensor(QSensor):
returnDoubleTapEventsChanged: typing.ClassVar[QtCore.pyqtSignal]
def setReturnDoubleTapEvents(self, returnDoubleTapEvents: bool) -> None: ...
def returnDoubleTapEvents(self) -> bool: ...
def reading(self) -> QTapReading: ...
def reading(self) -> typing.Optional[QTapReading]: ...
class QTiltReading(QSensorReading):
@ -586,7 +590,7 @@ class QTiltFilter(QSensorFilter):
@typing.overload
def __init__(self, a0: 'QTiltFilter') -> None: ...
def filter(self, reading: QTiltReading) -> bool: ...
def filter(self, reading: typing.Optional[QTiltReading]) -> bool: ...
class QTiltSensor(QSensor):
@ -594,4 +598,4 @@ class QTiltSensor(QSensor):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> 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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases.
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):
@ -102,15 +106,18 @@ class QSerialPort(QtCore.QIODevice):
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@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
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]
breakEnabledChanged: typing.ClassVar[QtCore.pyqtSignal]
def isBreakEnabled(self) -> bool: ...
def handle(self) -> PyQt6.sip.voidptr: ...
def writeData(self, data: PyQt6.sip.array[bytes]) -> int: ...
def handle(self) -> typing.Optional[PyQt6.sip.voidptr]: ...
def writeData(self, data: typing.Optional[PyQt6.sip.array[bytes]]) -> int: ...
def readLineData(self, maxlen: int) -> bytes: ...
def readData(self, maxlen: int) -> bytes: ...
requestToSendChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -152,7 +159,7 @@ class QSerialPort(QtCore.QIODevice):
def open(self, mode: QtCore.QIODeviceBase.OpenModeFlag) -> bool: ...
def setPort(self, info: 'QSerialPortInfo') -> None: ...
def portName(self) -> str: ...
def setPortName(self, name: str) -> None: ...
def setPortName(self, name: typing.Optional[str]) -> None: ...
class QSerialPortInfo(PyQt6.sip.simplewrapper):
@ -162,16 +169,16 @@ class QSerialPortInfo(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, port: QSerialPort) -> None: ...
@typing.overload
def __init__(self, name: str) -> None: ...
def __init__(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, other: 'QSerialPortInfo') -> None: ...
def serialNumber(self) -> str: ...
def isNull(self) -> bool: ...
@staticmethod
def availablePorts() -> typing.List['QSerialPortInfo']: ...
def availablePorts() -> list['QSerialPortInfo']: ...
@staticmethod
def standardBaudRates() -> typing.List[int]: ...
def standardBaudRates() -> list[int]: ...
def hasProductIdentifier(self) -> bool: ...
def hasVendorIdentifier(self) -> bool: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases.
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):
@ -44,7 +48,7 @@ class QSqlDriverCreatorBase(PyQt6.sip.wrapper):
@typing.overload
def __init__(self, a0: 'QSqlDriverCreatorBase') -> None: ...
def createObject(self) -> 'QSqlDriver': ...
def createObject(self) -> typing.Optional['QSqlDriver']: ...
class QSqlDatabase(PyQt6.sip.simplewrapper):
@ -54,39 +58,41 @@ class QSqlDatabase(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, other: 'QSqlDatabase') -> None: ...
@typing.overload
def __init__(self, type: str) -> None: ...
def __init__(self, type: typing.Optional[str]) -> None: ...
@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 setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ...
@staticmethod
def isDriverAvailable(name: str) -> bool: ...
def isDriverAvailable(name: typing.Optional[str]) -> bool: ...
@staticmethod
def registerSqlDriver(name: str, creator: QSqlDriverCreatorBase) -> None: ...
def registerSqlDriver(name: typing.Optional[str], creator: typing.Optional[QSqlDriverCreatorBase]) -> None: ...
@staticmethod
def connectionNames() -> typing.List[str]: ...
def connectionNames() -> list[str]: ...
@staticmethod
def drivers() -> typing.List[str]: ...
def drivers() -> list[str]: ...
@staticmethod
def contains(connectionName: str = ...) -> bool: ...
def contains(connectionName: typing.Optional[str] = ...) -> bool: ...
@staticmethod
def removeDatabase(connectionName: str) -> None: ...
def removeDatabase(connectionName: typing.Optional[str]) -> None: ...
@staticmethod
def database(connectionName: str = ..., open: bool = ...) -> 'QSqlDatabase': ...
def database(connectionName: typing.Optional[str] = ..., open: bool = ...) -> 'QSqlDatabase': ...
@typing.overload
@staticmethod
def cloneDatabase(other: 'QSqlDatabase', connectionName: str) -> 'QSqlDatabase': ...
def cloneDatabase(other: 'QSqlDatabase', connectionName: typing.Optional[str]) -> 'QSqlDatabase': ...
@typing.overload
@staticmethod
def cloneDatabase(other: str, connectionName: str) -> 'QSqlDatabase': ...
def cloneDatabase(other: typing.Optional[str], connectionName: typing.Optional[str]) -> 'QSqlDatabase': ...
@typing.overload
@staticmethod
def addDatabase(type: str, connectionName: str = ...) -> 'QSqlDatabase': ...
def addDatabase(type: typing.Optional[str], connectionName: typing.Optional[str] = ...) -> 'QSqlDatabase': ...
@typing.overload
@staticmethod
def addDatabase(driver: 'QSqlDriver', connectionName: str = ...) -> 'QSqlDatabase': ...
def driver(self) -> 'QSqlDriver': ...
def addDatabase(driver: typing.Optional['QSqlDriver'], connectionName: typing.Optional[str] = ...) -> 'QSqlDatabase': ...
def driver(self) -> typing.Optional['QSqlDriver']: ...
def connectionName(self) -> str: ...
def connectOptions(self) -> str: ...
def port(self) -> int: ...
@ -95,28 +101,28 @@ class QSqlDatabase(PyQt6.sip.simplewrapper):
def password(self) -> str: ...
def userName(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 setHostName(self, host: str) -> None: ...
def setPassword(self, password: str) -> None: ...
def setUserName(self, name: str) -> None: ...
def setDatabaseName(self, name: str) -> None: ...
def setHostName(self, host: typing.Optional[str]) -> None: ...
def setPassword(self, password: typing.Optional[str]) -> None: ...
def setUserName(self, name: typing.Optional[str]) -> None: ...
def setDatabaseName(self, name: typing.Optional[str]) -> None: ...
def rollback(self) -> bool: ...
def commit(self) -> bool: ...
def transaction(self) -> bool: ...
def isValid(self) -> bool: ...
def lastError(self) -> 'QSqlError': ...
def exec(self, query: str = ...) -> 'QSqlQuery': ...
def record(self, tablename: str) -> 'QSqlRecord': ...
def primaryIndex(self, tablename: str) -> 'QSqlIndex': ...
def tables(self, type: 'QSql.TableType' = ...) -> typing.List[str]: ...
def exec(self, query: typing.Optional[str] = ...) -> 'QSqlQuery': ...
def record(self, tablename: typing.Optional[str]) -> 'QSqlRecord': ...
def primaryIndex(self, tablename: typing.Optional[str]) -> 'QSqlIndex': ...
def tables(self, type: 'QSql.TableType' = ...) -> list[str]: ...
def isOpenError(self) -> bool: ...
def isOpen(self) -> bool: ...
def close(self) -> None: ...
@typing.overload
def open(self) -> bool: ...
@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):
@ -131,6 +137,7 @@ class QSqlDriver(QtCore.QObject):
SQLite = ... # type: QSqlDriver.DbmsType
Interbase = ... # type: QSqlDriver.DbmsType
DB2 = ... # type: QSqlDriver.DbmsType
MimerSQL = ... # type: QSqlDriver.DbmsType
class NotificationSource(enum.Enum):
UnknownSource = ... # type: QSqlDriver.NotificationSource
@ -166,31 +173,32 @@ class QSqlDriver(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def connectionName(self) -> str: ...
def maximumIdentifierLength(self, type: 'QSqlDriver.IdentifierType') -> int: ...
def dbmsType(self) -> 'QSqlDriver.DbmsType': ...
def numericalPrecisionPolicy(self) -> 'QSql.NumericalPrecisionPolicy': ...
def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ...
def stripDelimiters(self, identifier: str, type: 'QSqlDriver.IdentifierType') -> str: ...
def isIdentifierEscaped(self, identifier: str, type: 'QSqlDriver.IdentifierType') -> bool: ...
def stripDelimiters(self, identifier: typing.Optional[str], type: 'QSqlDriver.IdentifierType') -> str: ...
def isIdentifierEscaped(self, identifier: typing.Optional[str], type: 'QSqlDriver.IdentifierType') -> bool: ...
notification: typing.ClassVar[QtCore.pyqtSignal]
def subscribedToNotifications(self) -> typing.List[str]: ...
def unsubscribeFromNotification(self, name: str) -> bool: ...
def subscribeToNotification(self, name: str) -> bool: ...
def subscribedToNotifications(self) -> list[str]: ...
def unsubscribeFromNotification(self, name: typing.Optional[str]) -> bool: ...
def subscribeToNotification(self, name: typing.Optional[str]) -> bool: ...
def setLastError(self, e: 'QSqlError') -> None: ...
def setOpenError(self, e: 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 createResult(self) -> 'QSqlResult': ...
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) -> typing.Optional['QSqlResult']: ...
def close(self) -> None: ...
def hasFeature(self, f: 'QSqlDriver.DriverFeature') -> bool: ...
def handle(self) -> typing.Any: ...
def lastError(self) -> 'QSqlError': ...
def sqlStatement(self, type: 'QSqlDriver.StatementType', tableName: str, rec: 'QSqlRecord', preparedStatement: bool) -> str: ...
def escapeIdentifier(self, identifier: str, type: 'QSqlDriver.IdentifierType') -> str: ...
def sqlStatement(self, type: 'QSqlDriver.StatementType', tableName: typing.Optional[str], rec: 'QSqlRecord', preparedStatement: bool) -> str: ...
def escapeIdentifier(self, identifier: typing.Optional[str], type: 'QSqlDriver.IdentifierType') -> str: ...
def formatValue(self, field: 'QSqlField', trimStrings: bool = ...) -> str: ...
def record(self, tableName: str) -> 'QSqlRecord': ...
def primaryIndex(self, tableName: str) -> 'QSqlIndex': ...
def tables(self, tableType: 'QSql.TableType') -> typing.List[str]: ...
def record(self, tableName: typing.Optional[str]) -> 'QSqlRecord': ...
def primaryIndex(self, tableName: typing.Optional[str]) -> 'QSqlIndex': ...
def tables(self, tableType: 'QSql.TableType') -> list[str]: ...
def rollbackTransaction(self) -> bool: ...
def commitTransaction(self) -> bool: ...
def beginTransaction(self) -> bool: ...
@ -208,7 +216,7 @@ class QSqlError(PyQt6.sip.simplewrapper):
UnknownError = ... # type: QSqlError.ErrorType
@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
def __init__(self, other: 'QSqlError') -> None: ...
@ -231,14 +239,15 @@ class QSqlField(PyQt6.sip.simplewrapper):
Required = ... # type: QSqlField.RequiredStatus
@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
def __init__(self, other: 'QSqlField') -> None: ...
def swap(self, other: 'QSqlField') -> None: ...
def setMetaType(self, type: QtCore.QMetaType) -> None: ...
def metaType(self) -> QtCore.QMetaType: ...
def tableName(self) -> str: ...
def setTableName(self, tableName: str) -> None: ...
def setTableName(self, tableName: typing.Optional[str]) -> None: ...
def isValid(self) -> bool: ...
def isGenerated(self) -> bool: ...
def typeID(self) -> int: ...
@ -260,7 +269,7 @@ class QSqlField(PyQt6.sip.simplewrapper):
def setReadOnly(self, readOnly: bool) -> None: ...
def isNull(self) -> bool: ...
def name(self) -> str: ...
def setName(self, name: str) -> None: ...
def setName(self, name: typing.Optional[str]) -> None: ...
def value(self) -> typing.Any: ...
def setValue(self, value: typing.Any) -> None: ...
def __ne__(self, other: object): ...
@ -274,47 +283,48 @@ class QSqlRecord(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, other: 'QSqlRecord') -> None: ...
def swap(self, other: 'QSqlRecord') -> None: ...
def keyValues(self, keyFields: 'QSqlRecord') -> 'QSqlRecord': ...
def __len__(self) -> int: ...
def count(self) -> int: ...
def clearValues(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 remove(self, pos: int) -> None: ...
def insert(self, pos: int, field: QSqlField) -> None: ...
def replace(self, pos: int, field: QSqlField) -> None: ...
def append(self, field: QSqlField) -> None: ...
@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
def setGenerated(self, i: int, generated: bool) -> None: ...
@typing.overload
def isGenerated(self, i: int) -> bool: ...
@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
def field(self, i: int) -> QSqlField: ...
@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 indexOf(self, name: str) -> int: ...
def indexOf(self, name: typing.Union[typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], typing.Optional[str]]) -> int: ...
@typing.overload
def isNull(self, i: int) -> bool: ...
@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
def setNull(self, i: int) -> None: ...
@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
def setValue(self, i: int, val: typing.Any) -> None: ...
@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
def value(self, i: int) -> typing.Any: ...
@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 __eq__(self, other: object): ...
@ -322,10 +332,11 @@ class QSqlRecord(PyQt6.sip.simplewrapper):
class QSqlIndex(QSqlRecord):
@typing.overload
def __init__(self, cursorName: str = ..., name: str = ...) -> None: ...
def __init__(self, cursorName: typing.Optional[str] = ..., name: typing.Optional[str] = ...) -> None: ...
@typing.overload
def __init__(self, other: 'QSqlIndex') -> None: ...
def swap(self, other: 'QSqlIndex') -> None: ...
def setDescending(self, i: int, desc: bool) -> None: ...
def isDescending(self, i: int) -> bool: ...
@typing.overload
@ -333,9 +344,9 @@ class QSqlIndex(QSqlRecord):
@typing.overload
def append(self, field: QSqlField, desc: bool) -> None: ...
def name(self) -> str: ...
def setName(self, name: str) -> None: ...
def setName(self, name: typing.Optional[str]) -> None: ...
def cursorName(self) -> str: ...
def setCursorName(self, cursorName: str) -> None: ...
def setCursorName(self, cursorName: typing.Optional[str]) -> None: ...
class QSqlQuery(PyQt6.sip.simplewrapper):
@ -347,12 +358,16 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, db: QSqlDatabase) -> None: ...
@typing.overload
def __init__(self, query: str = ..., db: QSqlDatabase = ...) -> None: ...
def __init__(self, query: typing.Optional[str] = ..., db: QSqlDatabase = ...) -> None: ...
@typing.overload
def __init__(self, r: 'QSqlResult') -> None: ...
def __init__(self, r: typing.Optional['QSqlResult']) -> None: ...
@typing.overload
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 nextResult(self) -> bool: ...
def finish(self) -> None: ...
@ -360,17 +375,17 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
def setNumericalPrecisionPolicy(self, precisionPolicy: 'QSql.NumericalPrecisionPolicy') -> None: ...
def lastInsertId(self) -> typing.Any: ...
def executedQuery(self) -> str: ...
def boundValues(self) -> typing.List[typing.Any]: ...
def boundValues(self) -> list[typing.Any]: ...
@typing.overload
def boundValue(self, placeholder: str) -> typing.Any: ...
def boundValue(self, placeholder: typing.Optional[str]) -> typing.Any: ...
@typing.overload
def boundValue(self, pos: int) -> typing.Any: ...
def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag' = ...) -> None: ...
@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
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 clear(self) -> None: ...
def last(self) -> bool: ...
@ -381,16 +396,16 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
@typing.overload
def value(self, i: int) -> typing.Any: ...
@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
def exec(self, query: str) -> bool: ...
def exec(self, query: typing.Optional[str]) -> bool: ...
@typing.overload
def exec(self) -> bool: ...
def setForwardOnly(self, forward: bool) -> None: ...
def record(self) -> QSqlRecord: ...
def isForwardOnly(self) -> bool: ...
def result(self) -> 'QSqlResult': ...
def driver(self) -> QSqlDriver: ...
def result(self) -> typing.Optional['QSqlResult']: ...
def driver(self) -> typing.Optional[QSqlDriver]: ...
def size(self) -> int: ...
def isSelect(self) -> bool: ...
def lastError(self) -> QSqlError: ...
@ -400,7 +415,7 @@ class QSqlQuery(PyQt6.sip.simplewrapper):
@typing.overload
def isNull(self, field: int) -> bool: ...
@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 isValid(self) -> bool: ...
@ -409,7 +424,8 @@ class QSqlQueryModel(QtCore.QAbstractTableModel):
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 beginRemoveColumns(self, parent: QtCore.QModelIndex, first: int, last: int) -> None: ...
def endInsertColumns(self) -> None: ...
@ -431,7 +447,7 @@ class QSqlQueryModel(QtCore.QAbstractTableModel):
@typing.overload
def setQuery(self, query: QSqlQuery) -> None: ...
@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 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: ...
@ -449,9 +465,9 @@ class QSqlRelationalDelegate(QtWidgets.QStyledItemDelegate):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def setModelData(self, editor: QtWidgets.QWidget, model: QtCore.QAbstractItemModel, index: QtCore.QModelIndex) -> None: ...
def setEditorData(self, editor: QtWidgets.QWidget, index: QtCore.QModelIndex) -> None: ...
def createEditor(self, parent: QtWidgets.QWidget, option: QtWidgets.QStyleOptionViewItem, index: QtCore.QModelIndex) -> QtWidgets.QWidget: ...
def setModelData(self, editor: typing.Optional[QtWidgets.QWidget], model: typing.Optional[QtCore.QAbstractItemModel], index: QtCore.QModelIndex) -> None: ...
def setEditorData(self, editor: typing.Optional[QtWidgets.QWidget], index: QtCore.QModelIndex) -> None: ...
def createEditor(self, parent: typing.Optional[QtWidgets.QWidget], option: QtWidgets.QStyleOptionViewItem, index: QtCore.QModelIndex) -> typing.Optional[QtWidgets.QWidget]: ...
class QSqlRelation(PyQt6.sip.simplewrapper):
@ -459,7 +475,7 @@ class QSqlRelation(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@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
def __init__(self, a0: 'QSqlRelation') -> None: ...
@ -487,7 +503,6 @@ class QSqlTableModel(QSqlQueryModel):
def selectRow(self, row: int) -> bool: ...
def primaryValues(self, row: int) -> QSqlRecord: ...
def indexInQuery(self, item: QtCore.QModelIndex) -> QtCore.QModelIndex: ...
def setQuery(self, query: QSqlQuery) -> None: ...
def setPrimaryKey(self, key: QSqlIndex) -> None: ...
def selectStatement(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 removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ...
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 setSort(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 primaryKey(self) -> QSqlIndex: ...
def editStrategy(self) -> 'QSqlTableModel.EditStrategy': ...
@ -528,7 +543,7 @@ class QSqlTableModel(QSqlQueryModel):
def data(self, idx: QtCore.QModelIndex, role: int = ...) -> typing.Any: ...
def flags(self, index: QtCore.QModelIndex) -> QtCore.Qt.ItemFlag: ...
def tableName(self) -> str: ...
def setTable(self, tableName: str) -> None: ...
def setTable(self, tableName: typing.Optional[str]) -> None: ...
def select(self) -> bool: ...
@ -547,10 +562,10 @@ class QSqlRelationalTableModel(QSqlTableModel):
def selectStatement(self) -> str: ...
def removeColumns(self, column: int, count: int, parent: QtCore.QModelIndex = ...) -> bool: ...
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 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 clear(self) -> None: ...
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
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 record(self) -> QSqlRecord: ...
def numRowsAffected(self) -> int: ...
@ -574,7 +592,7 @@ class QSqlResult(PyQt6.sip.wrapper):
def fetchPrevious(self) -> bool: ...
def fetchNext(self) -> 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 data(self, i: int) -> typing.Any: ...
def bindingSyntax(self) -> 'QSqlResult.BindingSyntax': ...
@ -582,31 +600,31 @@ class QSqlResult(PyQt6.sip.wrapper):
def clear(self) -> None: ...
def boundValueName(self, pos: int) -> str: ...
def executedQuery(self) -> str: ...
def boundValues(self) -> typing.List[typing.Any]: ...
def boundValues(self) -> list[typing.Any]: ...
def boundValueCount(self) -> int: ...
@typing.overload
def bindValueType(self, placeholder: str) -> 'QSql.ParamTypeFlag': ...
def bindValueType(self, placeholder: typing.Optional[str]) -> 'QSql.ParamTypeFlag': ...
@typing.overload
def bindValueType(self, pos: int) -> 'QSql.ParamTypeFlag': ...
@typing.overload
def boundValue(self, placeholder: str) -> typing.Any: ...
def boundValue(self, placeholder: typing.Optional[str]) -> typing.Any: ...
@typing.overload
def boundValue(self, pos: int) -> typing.Any: ...
def addBindValue(self, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ...
@typing.overload
def bindValue(self, pos: int, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ...
@typing.overload
def bindValue(self, placeholder: str, val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ...
def savePrepare(self, sqlquery: str) -> bool: ...
def prepare(self, query: str) -> bool: ...
def bindValue(self, placeholder: typing.Optional[str], val: typing.Any, type: 'QSql.ParamTypeFlag') -> None: ...
def savePrepare(self, sqlquery: typing.Optional[str]) -> bool: ...
def prepare(self, query: typing.Optional[str]) -> bool: ...
def exec(self) -> bool: ...
def setForwardOnly(self, forward: 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 setActive(self, a: bool) -> None: ...
def setAt(self, at: int) -> None: ...
def driver(self) -> QSqlDriver: ...
def driver(self) -> typing.Optional[QSqlDriver]: ...
def isForwardOnly(self) -> bool: ...
def isSelect(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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -33,30 +37,49 @@ import datetime
# Convenient type aliases.
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):
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 paintEngine(self) -> QtGui.QPaintEngine: ...
def paintEngine(self) -> typing.Optional[QtGui.QPaintEngine]: ...
@typing.overload
def setViewBox(self, viewBox: QtCore.QRect) -> None: ...
@typing.overload
def setViewBox(self, viewBox: QtCore.QRectF) -> None: ...
def viewBoxF(self) -> QtCore.QRectF: ...
def viewBox(self) -> QtCore.QRect: ...
def setDescription(self, description: str) -> None: ...
def setDescription(self, description: typing.Optional[str]) -> None: ...
def description(self) -> str: ...
def setTitle(self, title: str) -> None: ...
def setTitle(self, title: typing.Optional[str]) -> None: ...
def title(self) -> str: ...
def setResolution(self, resolution: int) -> None: ...
def resolution(self) -> int: ...
def setOutputDevice(self, outputDevice: QtCore.QIODevice) -> None: ...
def outputDevice(self) -> QtCore.QIODevice: ...
def setFileName(self, fileName: str) -> None: ...
def setOutputDevice(self, outputDevice: typing.Optional[QtCore.QIODevice]) -> None: ...
def outputDevice(self) -> typing.Optional[QtCore.QIODevice]: ...
def setFileName(self, fileName: typing.Optional[str]) -> None: ...
def fileName(self) -> str: ...
def setSize(self, size: QtCore.QSize) -> None: ...
def size(self) -> QtCore.QSize: ...
@ -67,34 +90,40 @@ class QSvgRenderer(QtCore.QObject):
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@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
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
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 aspectRatioMode(self) -> QtCore.Qt.AspectRatioMode: ...
repaintNeeded: typing.ClassVar[QtCore.pyqtSignal]
@typing.overload
def render(self, p: QtGui.QPainter) -> None: ...
def render(self, p: typing.Optional[QtGui.QPainter]) -> None: ...
@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
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
def load(self, filename: str) -> bool: ...
def load(self, filename: typing.Optional[str]) -> bool: ...
@typing.overload
def load(self, contents: QtCore.QByteArray) -> bool: ...
def load(self, contents: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload
def load(self, contents: QtCore.QXmlStreamReader) -> bool: ...
def load(self, contents: typing.Optional[QtCore.QXmlStreamReader]) -> bool: ...
def animationDuration(self) -> int: ...
def setCurrentFrame(self, a0: int) -> None: ...
def currentFrame(self) -> int: ...
def setFramesPerSecond(self, num: int) -> None: ...
def framesPerSecond(self) -> int: ...
def boundsOnElement(self, id: str) -> QtCore.QRectF: ...
def boundsOnElement(self, id: typing.Optional[str]) -> QtCore.QRectF: ...
def animated(self) -> bool: ...
@typing.overload
def setViewBox(self, viewbox: QtCore.QRect) -> None: ...
@ -102,6 +131,6 @@ class QSvgRenderer(QtCore.QObject):
def setViewBox(self, viewbox: QtCore.QRectF) -> None: ...
def viewBoxF(self) -> QtCore.QRectF: ...
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 isValid(self) -> bool: ...

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -35,7 +39,7 @@ import datetime
# Convenient type aliases.
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):
@ -43,17 +47,17 @@ class QGraphicsSvgItem(QtWidgets.QGraphicsObject):
@typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QGraphicsItem] = ...) -> None: ...
@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 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 maximumCacheSize(self) -> QtCore.QSize: ...
def setMaximumCacheSize(self, size: QtCore.QSize) -> None: ...
def elementId(self) -> str: ...
def setElementId(self, id: str) -> None: ...
def renderer(self) -> QtSvg.QSvgRenderer: ...
def setSharedRenderer(self, renderer: QtSvg.QSvgRenderer) -> None: ...
def setElementId(self, id: typing.Optional[str]) -> None: ...
def renderer(self) -> typing.Optional[QtSvg.QSvgRenderer]: ...
def setSharedRenderer(self, renderer: typing.Optional[QtSvg.QSvgRenderer]) -> None: ...
class QSvgWidget(QtWidgets.QWidget):
@ -61,12 +65,14 @@ class QSvgWidget(QtWidgets.QWidget):
@typing.overload
def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = ...) -> None: ...
@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
def load(self, file: str) -> None: ...
def load(self, file: typing.Optional[str]) -> None: ...
@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 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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -34,7 +38,7 @@ import datetime
# Convenient type aliases.
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):
@ -45,25 +49,25 @@ class QAbstractItemModelTester(QtCore.QObject):
Fatal = ... # type: QAbstractItemModelTester.FailureReportingMode
@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
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 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
def __init__(self, signal: QtCore.pyqtBoundSignal) -> None: ...
@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 __setitem__(self, i: int, value: typing.Iterable[typing.Any]) -> None: ...
def __getitem__(self, i: int) -> typing.List[typing.Any]: ...
def __setitem__(self, i: int, value: collections.abc.Iterable[typing.Any]) -> None: ...
def __getitem__(self, i: int) -> list[typing.Any]: ...
def __len__(self) -> int: ...
def wait(self, timeout: int = ...) -> bool: ...
def signal(self) -> QtCore.QByteArray: ...
@ -79,73 +83,73 @@ class QTest(PyQt6.sip.simplewrapper):
Shortcut = ... # type: QTest.KeyAction
@typing.overload
def qWaitForWindowExposed(self, window: QtGui.QWindow, timeout: int = ...) -> bool: ...
def qWaitForWindowExposed(self, window: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ...
@typing.overload
def qWaitForWindowExposed(self, widget: QtWidgets.QWidget, timeout: int = ...) -> bool: ...
def qWaitForWindowExposed(self, widget: typing.Optional[QtWidgets.QWidget], timeout: int = ...) -> bool: ...
@typing.overload
def qWaitForWindowActive(self, window: QtGui.QWindow, timeout: int = ...) -> bool: ...
def qWaitForWindowActive(self, window: typing.Optional[QtGui.QWindow], timeout: int = ...) -> bool: ...
@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: ...
@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
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
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
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
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
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
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
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
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
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
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
def sendKeyEvent(self, action: 'QTest.KeyAction', widget: QtWidgets.QWidget, code: QtCore.Qt.Key, text: 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 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: typing.Optional[QtWidgets.QWidget], press: bool, code: int, modifier: QtCore.Qt.KeyboardModifier, text: typing.Optional[str], repeat: bool, delay: int = ...) -> None: ...
@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
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
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
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
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
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
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
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
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
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
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
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
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
def keyEvent(self, action: 'QTest.KeyAction', window: 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 keyEvent(self, action: 'QTest.KeyAction', window: typing.Optional[QtGui.QWindow], ascii: 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
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
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
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
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,16 +36,24 @@ import datetime
# Convenient type aliases.
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 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):
Ready = ... # type: QTextToSpeech.State
Speaking = ... # type: QTextToSpeech.State
Paused = ... # type: QTextToSpeech.State
Error = ... # type: QTextToSpeech.State
Synthesizing = ... # type: QTextToSpeech.State
class ErrorReason(enum.Enum):
NoError = ... # type: QTextToSpeech.ErrorReason
@ -55,14 +67,19 @@ class QTextToSpeech(QtCore.QObject):
Immediate = ... # type: QTextToSpeech.BoundaryHint
Word = ... # type: QTextToSpeech.BoundaryHint
Sentence = ... # type: QTextToSpeech.BoundaryHint
Utterance = ... # type: QTextToSpeech.BoundaryHint
@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
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@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]
engineChanged: typing.ClassVar[QtCore.pyqtSignal]
voiceChanged: typing.ClassVar[QtCore.pyqtSignal]
@ -79,21 +96,21 @@ class QTextToSpeech(QtCore.QObject):
def resume(self) -> None: ...
def pause(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
def availableEngines() -> typing.List[str]: ...
def availableEngines() -> list[str]: ...
def volume(self) -> float: ...
def pitch(self) -> float: ...
def rate(self) -> float: ...
def availableVoices(self) -> typing.List['QVoice']: ...
def availableVoices(self) -> list['QVoice']: ...
def voice(self) -> 'QVoice': ...
def locale(self) -> QtCore.QLocale: ...
def availableLocales(self) -> typing.List[QtCore.QLocale]: ...
def availableLocales(self) -> list[QtCore.QLocale]: ...
def state(self) -> 'QTextToSpeech.State': ...
def errorString(self) -> str: ...
def errorReason(self) -> 'QTextToSpeech.ErrorReason': ...
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):
@ -117,6 +134,7 @@ class QVoice(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def language(self) -> QtCore.QLocale.Language: ...
def locale(self) -> QtCore.QLocale: ...
def swap(self, other: 'QVoice') -> None: ...
@staticmethod

View File

@ -1,8 +1,8 @@
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases.
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):
@ -40,16 +44,16 @@ class QWebChannel(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
blockUpdatesChanged: typing.ClassVar[QtCore.pyqtSignal]
def disconnectFrom(self, transport: 'QWebChannelAbstractTransport') -> None: ...
def connectTo(self, transport: 'QWebChannelAbstractTransport') -> None: ...
def disconnectFrom(self, transport: typing.Optional['QWebChannelAbstractTransport']) -> None: ...
def connectTo(self, transport: typing.Optional['QWebChannelAbstractTransport']) -> None: ...
def setPropertyUpdateInterval(self, ms: int) -> None: ...
def propertyUpdateInterval(self) -> int: ...
def setBlockUpdates(self, block: bool) -> None: ...
def blockUpdates(self) -> bool: ...
def deregisterObject(self, object: QtCore.QObject) -> None: ...
def registerObject(self, id: str, object: QtCore.QObject) -> None: ...
def registeredObjects(self) -> typing.Dict[str, QtCore.QObject]: ...
def registerObjects(self, objects: typing.Dict[str, QtCore.QObject]) -> None: ...
def deregisterObject(self, object: typing.Optional[QtCore.QObject]) -> None: ...
def registerObject(self, id: typing.Optional[str], object: typing.Optional[QtCore.QObject]) -> None: ...
def registeredObjects(self) -> dict[str, QtCore.QObject]: ...
def registerObjects(self, objects: dict[typing.Optional[str], QtCore.QObject]) -> None: ...
class QWebChannelAbstractTransport(QtCore.QObject):
@ -57,4 +61,4 @@ class QWebChannelAbstractTransport(QtCore.QObject):
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -33,7 +37,7 @@ import datetime
# Convenient type aliases.
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):
@ -46,8 +50,10 @@ class QMaskGenerator(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 handshakeOptions(self) -> 'QWebSocketHandshakeOptions': ...
handshakeInterruptedOnError: typing.ClassVar[QtCore.pyqtSignal]
@ -82,7 +88,7 @@ class QWebSocket(QtCore.QObject):
disconnected: typing.ClassVar[QtCore.pyqtSignal]
connected: 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
def open(self, request: QtNetwork.QNetworkRequest, options: 'QWebSocketHandshakeOptions') -> None: ...
@typing.overload
@ -91,16 +97,16 @@ class QWebSocket(QtCore.QObject):
def open(self, url: QtCore.QUrl) -> None: ...
@typing.overload
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 sslConfiguration(self) -> QtNetwork.QSslConfiguration: ...
def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ...
@typing.overload
def ignoreSslErrors(self, errors: typing.Iterable[QtNetwork.QSslError]) -> None: ...
def ignoreSslErrors(self, errors: collections.abc.Iterable[QtNetwork.QSslError]) -> None: ...
@typing.overload
def ignoreSslErrors(self) -> None: ...
def sendBinaryMessage(self, data: QtCore.QByteArray) -> int: ...
def sendTextMessage(self, message: str) -> int: ...
def sendBinaryMessage(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> int: ...
def sendTextMessage(self, message: typing.Optional[str]) -> int: ...
def closeReason(self) -> str: ...
def closeCode(self) -> 'QWebSocketProtocol.CloseCode': ...
def origin(self) -> str: ...
@ -112,8 +118,8 @@ class QWebSocket(QtCore.QObject):
def resume(self) -> None: ...
def setReadBufferSize(self, size: int) -> None: ...
def readBufferSize(self) -> int: ...
def maskGenerator(self) -> QMaskGenerator: ...
def setMaskGenerator(self, maskGenerator: QMaskGenerator) -> None: ...
def maskGenerator(self) -> typing.Optional[QMaskGenerator]: ...
def setMaskGenerator(self, maskGenerator: typing.Optional[QMaskGenerator]) -> None: ...
def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ...
def proxy(self) -> QtNetwork.QNetworkProxy: ...
def peerPort(self) -> int: ...
@ -132,7 +138,7 @@ class QWebSocket(QtCore.QObject):
class QWebSocketCorsAuthenticator(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, origin: str) -> None: ...
def __init__(self, origin: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, other: 'QWebSocketCorsAuthenticator') -> None: ...
@ -151,8 +157,8 @@ class QWebSocketHandshakeOptions(PyQt6.sip.simplewrapper):
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def setSubprotocols(self, protocols: typing.Iterable[str]) -> None: ...
def subprotocols(self) -> typing.List[str]: ...
def setSubprotocols(self, protocols: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def subprotocols(self) -> list[str]: ...
def swap(self, other: 'QWebSocketHandshakeOptions') -> None: ...
@ -191,10 +197,10 @@ class QWebSocketServer(QtCore.QObject):
SecureMode = ... # 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 setSupportedSubprotocols(self, protocols: typing.Iterable[str]) -> None: ...
def supportedSubprotocols(self) -> list[str]: ...
def setSupportedSubprotocols(self, protocols: collections.abc.Iterable[typing.Optional[str]]) -> None: ...
def handshakeTimeoutMS(self) -> int: ...
def setHandshakeTimeout(self, msec: int) -> None: ...
preSharedKeyAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal]
@ -205,20 +211,20 @@ class QWebSocketServer(QtCore.QObject):
originAuthenticationRequired: typing.ClassVar[QtCore.pyqtSignal]
serverError: 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 supportedVersions(self) -> typing.List[QWebSocketProtocol.Version]: ...
def supportedVersions(self) -> list[QWebSocketProtocol.Version]: ...
def sslConfiguration(self) -> QtNetwork.QSslConfiguration: ...
def setSslConfiguration(self, sslConfiguration: QtNetwork.QSslConfiguration) -> None: ...
def proxy(self) -> QtNetwork.QNetworkProxy: ...
def setProxy(self, networkProxy: QtNetwork.QNetworkProxy) -> None: ...
def serverName(self) -> str: ...
def setServerName(self, serverName: str) -> None: ...
def setServerName(self, serverName: typing.Optional[str]) -> None: ...
def resumeAccepting(self) -> None: ...
def pauseAccepting(self) -> None: ...
def errorString(self) -> str: ...
def error(self) -> QWebSocketProtocol.CloseCode: ...
def nextPendingConnection(self) -> QWebSocket: ...
def nextPendingConnection(self) -> typing.Optional[QWebSocket]: ...
def hasPendingConnections(self) -> bool: ...
def socketDescriptor(self) -> PyQt6.sip.voidptr: ...
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.
#
# 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.
#
@ -20,8 +20,12 @@
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import enum
import typing
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
@ -32,7 +36,7 @@ import datetime
# Convenient type aliases.
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):
@ -52,9 +56,9 @@ class QDomImplementation(PyQt6.sip.simplewrapper):
def setInvalidDataPolicy(policy: 'QDomImplementation.InvalidDataPolicy') -> None: ...
@staticmethod
def invalidDataPolicy() -> 'QDomImplementation.InvalidDataPolicy': ...
def createDocument(self, nsURI: str, qName: str, doctype: 'QDomDocumentType') -> 'QDomDocument': ...
def createDocumentType(self, qName: str, publicId: str, systemId: str) -> 'QDomDocumentType': ...
def hasFeature(self, feature: str, version: str) -> bool: ...
def createDocument(self, nsURI: typing.Optional[str], qName: typing.Optional[str], doctype: 'QDomDocumentType') -> 'QDomDocument': ...
def createDocumentType(self, qName: typing.Optional[str], publicId: typing.Optional[str], systemId: typing.Optional[str]) -> 'QDomDocumentType': ...
def hasFeature(self, feature: typing.Optional[str], version: typing.Optional[str]) -> bool: ...
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
@ -88,10 +92,10 @@ class QDomNode(PyQt6.sip.simplewrapper):
def columnNumber(self) -> int: ...
def lineNumber(self) -> int: ...
def nextSiblingElement(self, taName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ...
def previousSiblingElement(self, tagName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ...
def lastChildElement(self, tagName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ...
def firstChildElement(self, tagName: str = ..., namespaceURI: str = ...) -> 'QDomElement': ...
def nextSiblingElement(self, taName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ...
def previousSiblingElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[str] = ...) -> 'QDomElement': ...
def lastChildElement(self, tagName: typing.Optional[str] = ..., namespaceURI: typing.Optional[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 toComment(self) -> 'QDomComment': ...
def toCharacterData(self) -> 'QDomCharacterData': ...
@ -108,7 +112,7 @@ class QDomNode(PyQt6.sip.simplewrapper):
def toAttr(self) -> 'QDomAttr': ...
def clear(self) -> None: ...
def isNull(self) -> bool: ...
def namedItem(self, name: str) -> 'QDomNode': ...
def namedItem(self, name: typing.Optional[str]) -> 'QDomNode': ...
def isComment(self) -> bool: ...
def isCharacterData(self) -> bool: ...
def isProcessingInstruction(self) -> bool: ...
@ -122,9 +126,9 @@ class QDomNode(PyQt6.sip.simplewrapper):
def isDocumentFragment(self) -> bool: ...
def isCDATASection(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 setNodeValue(self, a0: str) -> None: ...
def setNodeValue(self, a0: typing.Optional[str]) -> None: ...
def nodeValue(self) -> str: ...
def hasAttributes(self) -> bool: ...
def localName(self) -> str: ...
@ -139,7 +143,7 @@ class QDomNode(PyQt6.sip.simplewrapper):
def parentNode(self) -> 'QDomNode': ...
def nodeType(self) -> 'QDomNode.NodeType': ...
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 cloneNode(self, deep: bool = ...) -> 'QDomNode': ...
def hasChildNodes(self) -> bool: ...
@ -159,6 +163,8 @@ class QDomNodeList(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self, a0: 'QDomNodeList') -> None: ...
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
def isEmpty(self) -> bool: ...
def size(self) -> int: ...
def __len__(self) -> int: ...
@ -166,8 +172,6 @@ class QDomNodeList(PyQt6.sip.simplewrapper):
def length(self) -> int: ...
def at(self, index: int) -> QDomNode: ...
def item(self, index: int) -> QDomNode: ...
def __ne__(self, other: object): ...
def __eq__(self, other: object): ...
class QDomDocumentType(QDomNode):
@ -188,10 +192,15 @@ class QDomDocumentType(QDomNode):
class QDomDocument(QDomNode):
class ParseOption(enum.Enum):
Default = ... # type: QDomDocument.ParseOption
UseNamespaceProcessing = ... # type: QDomDocument.ParseOption
PreserveSpacingOnlyNodes = ... # type: QDomDocument.ParseOption
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, name: str) -> None: ...
def __init__(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, doctype: QDomDocumentType) -> None: ...
@typing.overload
@ -200,37 +209,37 @@ class QDomDocument(QDomNode):
def toByteArray(self, indent: int = ...) -> QtCore.QByteArray: ...
def toString(self, indent: int = ...) -> str: ...
@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
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
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
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
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
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
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 documentElement(self) -> 'QDomElement': ...
def implementation(self) -> QDomImplementation: ...
def doctype(self) -> QDomDocumentType: ...
def elementById(self, elementId: str) -> 'QDomElement': ...
def elementsByTagNameNS(self, nsURI: str, localName: str) -> QDomNodeList: ...
def createAttributeNS(self, nsURI: str, qName: str) -> 'QDomAttr': ...
def createElementNS(self, nsURI: str, qName: str) -> 'QDomElement': ...
def elementById(self, elementId: typing.Optional[str]) -> 'QDomElement': ...
def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ...
def createAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomAttr': ...
def createElementNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str]) -> 'QDomElement': ...
def importNode(self, importedNode: QDomNode, deep: bool) -> QDomNode: ...
def elementsByTagName(self, tagname: str) -> QDomNodeList: ...
def createEntityReference(self, name: str) -> 'QDomEntityReference': ...
def createAttribute(self, name: str) -> 'QDomAttr': ...
def createProcessingInstruction(self, target: str, data: str) -> 'QDomProcessingInstruction': ...
def createCDATASection(self, data: str) -> 'QDomCDATASection': ...
def createComment(self, data: str) -> 'QDomComment': ...
def createTextNode(self, data: str) -> 'QDomText': ...
def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ...
def createEntityReference(self, name: typing.Optional[str]) -> 'QDomEntityReference': ...
def createAttribute(self, name: typing.Optional[str]) -> 'QDomAttr': ...
def createProcessingInstruction(self, target: typing.Optional[str], data: typing.Optional[str]) -> 'QDomProcessingInstruction': ...
def createCDATASection(self, data: typing.Optional[str]) -> 'QDomCDATASection': ...
def createComment(self, data: typing.Optional[str]) -> 'QDomComment': ...
def createTextNode(self, data: typing.Optional[str]) -> 'QDomText': ...
def createDocumentFragment(self) -> 'QDomDocumentFragment': ...
def createElement(self, tagName: str) -> 'QDomElement': ...
def createElement(self, tagName: typing.Optional[str]) -> 'QDomElement': ...
class QDomNamedNodeMap(PyQt6.sip.simplewrapper):
@ -240,19 +249,19 @@ class QDomNamedNodeMap(PyQt6.sip.simplewrapper):
@typing.overload
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 size(self) -> int: ...
def __len__(self) -> int: ...
def count(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 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 removeNamedItem(self, name: str) -> QDomNode: ...
def removeNamedItem(self, name: typing.Optional[str]) -> 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 __eq__(self, other: object): ...
@ -275,13 +284,13 @@ class QDomCharacterData(QDomNode):
def __init__(self, x: 'QDomCharacterData') -> None: ...
def nodeType(self) -> QDomNode.NodeType: ...
def setData(self, a0: str) -> None: ...
def setData(self, a0: typing.Optional[str]) -> None: ...
def data(self) -> str: ...
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 insertData(self, offset: int, arg: str) -> None: ...
def appendData(self, arg: str) -> None: ...
def insertData(self, offset: int, arg: typing.Optional[str]) -> None: ...
def appendData(self, arg: typing.Optional[str]) -> None: ...
def substringData(self, offset: int, count: int) -> str: ...
@ -293,7 +302,7 @@ class QDomAttr(QDomNode):
def __init__(self, x: 'QDomAttr') -> None: ...
def nodeType(self) -> QDomNode.NodeType: ...
def setValue(self, a0: str) -> None: ...
def setValue(self, a0: typing.Optional[str]) -> None: ...
def value(self) -> str: ...
def ownerElement(self) -> 'QDomElement': ...
def specified(self) -> bool: ...
@ -310,37 +319,37 @@ class QDomElement(QDomNode):
def text(self) -> str: ...
def nodeType(self) -> QDomNode.NodeType: ...
def attributes(self) -> QDomNamedNodeMap: ...
def setTagName(self, name: str) -> None: ...
def setTagName(self, name: typing.Optional[str]) -> None: ...
def tagName(self) -> str: ...
def hasAttributeNS(self, nsURI: str, localName: str) -> bool: ...
def elementsByTagNameNS(self, nsURI: str, localName: str) -> QDomNodeList: ...
def hasAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> bool: ...
def elementsByTagNameNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomNodeList: ...
def setAttributeNodeNS(self, newAttr: QDomAttr) -> QDomAttr: ...
def attributeNodeNS(self, nsURI: str, localName: str) -> QDomAttr: ...
def removeAttributeNS(self, nsURI: str, localName: str) -> None: ...
def attributeNodeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> QDomAttr: ...
def removeAttributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str]) -> None: ...
@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
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
def setAttributeNS(self, nsURI: str, qName: str, value: int) -> None: ...
def attributeNS(self, nsURI: str, localName: str, defaultValue: str = ...) -> str: ...
def hasAttribute(self, name: str) -> bool: ...
def elementsByTagName(self, tagname: str) -> QDomNodeList: ...
def setAttributeNS(self, nsURI: typing.Optional[str], qName: typing.Optional[str], value: int) -> None: ...
def attributeNS(self, nsURI: typing.Optional[str], localName: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ...
def hasAttribute(self, name: typing.Optional[str]) -> bool: ...
def elementsByTagName(self, tagname: typing.Optional[str]) -> QDomNodeList: ...
def removeAttributeNode(self, oldAttr: QDomAttr) -> QDomAttr: ...
def setAttributeNode(self, newAttr: QDomAttr) -> QDomAttr: ...
def attributeNode(self, name: str) -> QDomAttr: ...
def removeAttribute(self, name: str) -> None: ...
def attributeNode(self, name: typing.Optional[str]) -> QDomAttr: ...
def removeAttribute(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def setAttribute(self, name: str, value: str) -> None: ...
def setAttribute(self, name: typing.Optional[str], value: typing.Optional[str]) -> None: ...
@typing.overload
def setAttribute(self, name: str, value: int) -> None: ...
def setAttribute(self, name: typing.Optional[str], value: int) -> None: ...
@typing.overload
def setAttribute(self, name: str, value: int) -> None: ...
def setAttribute(self, name: typing.Optional[str], value: int) -> None: ...
@typing.overload
def setAttribute(self, name: str, value: float) -> None: ...
def setAttribute(self, name: typing.Optional[str], value: float) -> None: ...
@typing.overload
def setAttribute(self, name: str, value: int) -> None: ...
def attribute(self, name: str, defaultValue: str = ...) -> str: ...
def setAttribute(self, name: typing.Optional[str], value: int) -> None: ...
def attribute(self, name: typing.Optional[str], defaultValue: typing.Optional[str] = ...) -> str: ...
class QDomText(QDomCharacterData):
@ -417,6 +426,6 @@ class QDomProcessingInstruction(QDomNode):
def __init__(self, x: 'QDomProcessingInstruction') -> None: ...
def nodeType(self) -> QDomNode.NodeType: ...
def setData(self, d: str) -> None: ...
def setData(self, d: typing.Optional[str]) -> None: ...
def data(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.
#

View File

@ -1,6 +1,6 @@
# Automatically generated configuration for PyQt6.QAxContainer.
sip-version = "6.7.7"
sip-abi-version = "13.4"
module-tags = ["Qt_6_4_0", "Windows"]
module-disabled-features = ["PyQt_OpenGL_ES2"]
sip-version = "6.10.0"
sip-abi-version = "13.8"
module-tags = ["Qt_6_9_0", "Windows"]
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.
//
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com>
// Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt6.
//
@ -23,7 +23,7 @@
%Import QtWidgets/QtWidgetsmod.sip
%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.

View File

@ -1,6 +1,6 @@
// 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.
//

View File

@ -1,6 +1,6 @@
// 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.
//

View File

@ -1,6 +1,6 @@
// 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.
//

View File

@ -1,6 +1,6 @@
// 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.
//

View File

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

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -25,7 +25,7 @@
%Import QtCore/QtCoremod.sip
%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.

View File

@ -2,7 +2,7 @@
//
// 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.
//

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -38,6 +38,13 @@ public:
void clear();
quint64 toUInt64() const;
QString toString() const;
%If (Qt_6_6_0 -)
Py_hash_t __hash__() const;
%MethodCode
sipRes = qHash(*sipCpp);
%End
%End
};
%End

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -)
class QBluetoothDeviceDiscoveryAgent : QObject
class QBluetoothDeviceDiscoveryAgent : public QObject
{
%TypeHeaderCode
#include <qbluetoothdevicediscoveryagent.h>

View File

@ -2,7 +2,7 @@
//
// 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.
//

View File

@ -2,7 +2,7 @@
//
// 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.
//

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -)
class QBluetoothLocalDevice : QObject
class QBluetoothLocalDevice : public QObject
{
%TypeHeaderCode
#include <qbluetoothlocaldevice.h>

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -)
class QBluetoothServer : QObject
class QBluetoothServer : public QObject
{
%TypeHeaderCode
#include <qbluetoothserver.h>

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -)
class QBluetoothServiceDiscoveryAgent : QObject
class QBluetoothServiceDiscoveryAgent : public QObject
{
%TypeHeaderCode
#include <qbluetoothservicediscoveryagent.h>

View File

@ -2,7 +2,7 @@
//
// 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.
//

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -)
class QBluetoothSocket : QIODevice
class QBluetoothSocket : public QIODevice
{
%TypeHeaderCode
#include <qbluetoothsocket.h>

View File

@ -2,7 +2,7 @@
//
// 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.
//
@ -22,7 +22,7 @@
%If (Qt_6_2_0 -)
class QBluetoothUuid : QUuid
class QBluetoothUuid : public QUuid
{
%TypeHeaderCode
#include <qbluetoothuuid.h>
@ -317,7 +317,12 @@ public:
QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid);
QBluetoothUuid(QBluetoothUuid::DescriptorType 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);
%End
explicit QBluetoothUuid(const QString &uuid);
QBluetoothUuid(const QBluetoothUuid &uuid);
QBluetoothUuid(const QUuid &uuid);
@ -330,6 +335,14 @@ public:
static QString protocolToString(QBluetoothUuid::ProtocolUuid uuid);
static QString characteristicToString(QBluetoothUuid::CharacteristicType 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

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