QtQml.pyi 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852
  1. # The PEP 484 type hints stub file for the QtQml module.
  2. #
  3. # Generated by SIP 6.15.3
  4. #
  5. # Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
  6. #
  7. # This file is part of PyQt6.
  8. #
  9. # This file may be used under the terms of the GNU General Public License
  10. # version 3.0 as published by the Free Software Foundation and appearing in
  11. # the file LICENSE included in the packaging of this file. Please review the
  12. # following information to ensure the GNU General Public License version 3.0
  13. # requirements will be met: http://www.gnu.org/copyleft/gpl.html.
  14. #
  15. # If you do not wish to use this file under the terms of the GPL version 3.0
  16. # then you may purchase a commercial license. For more information contact
  17. # info@riverbankcomputing.com.
  18. #
  19. # This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
  20. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  21. import collections, re, typing, enum
  22. try:
  23. from warnings import deprecated
  24. except ImportError:
  25. pass
  26. import PyQt6.sip
  27. from PyQt6 import QtCore
  28. from PyQt6 import QtNetwork
  29. # Support for QDate, QDateTime and QTime.
  30. import datetime
  31. # Convenient type aliases.
  32. PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
  33. PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
  34. class QJSEngine(QtCore.QObject):
  35. class ObjectOwnership(enum.Enum):
  36. CppOwnership = ... # type: QJSEngine.ObjectOwnership
  37. JavaScriptOwnership = ... # type: QJSEngine.ObjectOwnership
  38. class Extension(enum.Flag):
  39. TranslationExtension = ... # type: QJSEngine.Extension
  40. ConsoleExtension = ... # type: QJSEngine.Extension
  41. GarbageCollectionExtension = ... # type: QJSEngine.Extension
  42. AllExtensions = ... # type: QJSEngine.Extension
  43. @typing.overload
  44. def __init__(self) -> None: ...
  45. @typing.overload
  46. def __init__(self, parent: QtCore.QObject|None) -> None: ...
  47. def toPrimitiveValue(self, value: typing.Any) -> 'QJSPrimitiveValue': ...
  48. def toManagedValue(self, value: typing.Any) -> 'QJSManagedValue': ...
  49. def toScriptValue(self, value: typing.Any) -> 'QJSValue': ...
  50. def newSymbol(self, name: str|None) -> 'QJSValue': ...
  51. def registerModule(self, moduleName: str|None, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> bool: ...
  52. uiLanguageChanged: typing.ClassVar[QtCore.pyqtSignal]
  53. def catchError(self) -> 'QJSValue': ...
  54. def hasError(self) -> bool: ...
  55. @staticmethod
  56. def objectOwnership(a0: QtCore.QObject|None) -> 'QJSEngine.ObjectOwnership': ...
  57. @staticmethod
  58. def setObjectOwnership(a0: QtCore.QObject|None, a1: 'QJSEngine.ObjectOwnership') -> None: ...
  59. def setUiLanguage(self, language: str|None) -> None: ...
  60. def uiLanguage(self) -> str: ...
  61. def isInterrupted(self) -> bool: ...
  62. def setInterrupted(self, interrupted: bool) -> None: ...
  63. @typing.overload
  64. def throwError(self, message: str|None) -> None: ...
  65. @typing.overload
  66. def throwError(self, error: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ...
  67. @typing.overload
  68. def throwError(self, errorType: 'QJSValue.ErrorType', message: str|None = ...) -> None: ...
  69. def newErrorObject(self, errorType: 'QJSValue.ErrorType', message: str|None = ...) -> 'QJSValue': ...
  70. def importModule(self, fileName: str|None) -> 'QJSValue': ...
  71. def newQMetaObject(self, metaObject: QtCore.QMetaObject|None) -> 'QJSValue': ...
  72. def installExtensions(self, extensions: 'QJSEngine.Extension', object: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None = ...) -> None: ...
  73. def collectGarbage(self) -> None: ...
  74. def newQObject(self, object: QtCore.QObject|None) -> 'QJSValue': ...
  75. def newArray(self, length: int = ...) -> 'QJSValue': ...
  76. def newObject(self) -> 'QJSValue': ...
  77. def evaluate(self, program: str|None, fileName: str|None = ..., lineNumber: int = ..., exceptionStackTrace: list[str] = ...) -> 'QJSValue': ...
  78. def globalObject(self) -> 'QJSValue': ...
  79. class QJSManagedValue(PyQt6.sip.simplewrapper):
  80. class Type(enum.Enum):
  81. Undefined = ... # type: QJSManagedValue.Type
  82. Boolean = ... # type: QJSManagedValue.Type
  83. Number = ... # type: QJSManagedValue.Type
  84. String = ... # type: QJSManagedValue.Type
  85. Object = ... # type: QJSManagedValue.Type
  86. Symbol = ... # type: QJSManagedValue.Type
  87. Function = ... # type: QJSManagedValue.Type
  88. @typing.overload
  89. def __init__(self) -> None: ...
  90. @typing.overload
  91. def __init__(self, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None, engine: QJSEngine|None) -> None: ...
  92. @typing.overload
  93. def __init__(self, value: 'QJSPrimitiveValue', engine: QJSEngine|None) -> None: ...
  94. @typing.overload
  95. def __init__(self, string: str|None, engine: QJSEngine|None) -> None: ...
  96. @typing.overload
  97. def __init__(self, variant: typing.Any, engine: QJSEngine|None) -> None: ...
  98. def callAsConstructor(self, arguments: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ...
  99. def callWithInstance(self, instance: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None, arguments: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ...
  100. def call(self, arguments: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ...
  101. @typing.overload
  102. def deleteProperty(self, name: str|None) -> bool: ...
  103. @typing.overload
  104. def deleteProperty(self, arrayIndex: int) -> bool: ...
  105. @typing.overload
  106. def setProperty(self, name: str|None, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ...
  107. @typing.overload
  108. def setProperty(self, arrayIndex: int, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ...
  109. @typing.overload
  110. def property(self, name: str|None) -> 'QJSValue': ...
  111. @typing.overload
  112. def property(self, arrayIndex: int) -> 'QJSValue': ...
  113. @typing.overload
  114. def hasOwnProperty(self, name: str|None) -> bool: ...
  115. @typing.overload
  116. def hasOwnProperty(self, arrayIndex: int) -> bool: ...
  117. @typing.overload
  118. def hasProperty(self, name: str|None) -> bool: ...
  119. @typing.overload
  120. def hasProperty(self, arrayIndex: int) -> bool: ...
  121. def toDateTime(self) -> QtCore.QDateTime: ...
  122. def toQMetaObject(self) -> QtCore.QMetaObject|None: ...
  123. def toQObject(self) -> QtCore.QObject|None: ...
  124. def toUrl(self) -> QtCore.QUrl: ...
  125. def toRegularExpression(self) -> QtCore.QRegularExpression: ...
  126. def toInteger(self) -> int: ...
  127. def toVariant(self) -> typing.Any: ...
  128. def toJSValue(self) -> 'QJSValue': ...
  129. def toPrimitive(self) -> 'QJSPrimitiveValue': ...
  130. def toBoolean(self) -> bool: ...
  131. def toNumber(self) -> float: ...
  132. def toString(self) -> str: ...
  133. def isError(self) -> bool: ...
  134. def isDate(self) -> bool: ...
  135. def isQMetaObject(self) -> bool: ...
  136. def isQObject(self) -> bool: ...
  137. def isVariant(self) -> bool: ...
  138. def isUrl(self) -> bool: ...
  139. def isArray(self) -> bool: ...
  140. def isRegularExpression(self) -> bool: ...
  141. def isNull(self) -> bool: ...
  142. def isInteger(self) -> bool: ...
  143. def isFunction(self) -> bool: ...
  144. def isSymbol(self) -> bool: ...
  145. def isObject(self) -> bool: ...
  146. def isString(self) -> bool: ...
  147. def isNumber(self) -> bool: ...
  148. def isBoolean(self) -> bool: ...
  149. def isUndefined(self) -> bool: ...
  150. def type(self) -> 'QJSManagedValue.Type': ...
  151. def setPrototype(self, prototype: 'QJSManagedValue') -> None: ...
  152. def prototype(self) -> 'QJSManagedValue': ...
  153. def engine(self) -> QJSEngine|None: ...
  154. def strictlyEquals(self, other: 'QJSManagedValue') -> bool: ...
  155. def equals(self, other: 'QJSManagedValue') -> bool: ...
  156. class QJSPrimitiveUndefined(PyQt6.sip.simplewrapper):
  157. @typing.overload
  158. def __init__(self) -> None: ...
  159. @typing.overload
  160. def __init__(self, a0: 'QJSPrimitiveUndefined') -> None: ...
  161. class QJSPrimitiveNull(PyQt6.sip.simplewrapper):
  162. @typing.overload
  163. def __init__(self) -> None: ...
  164. @typing.overload
  165. def __init__(self, a0: 'QJSPrimitiveNull') -> None: ...
  166. class QJSPrimitiveValue(PyQt6.sip.simplewrapper):
  167. class Type(enum.Enum):
  168. Undefined = ... # type: QJSPrimitiveValue.Type
  169. Null = ... # type: QJSPrimitiveValue.Type
  170. Boolean = ... # type: QJSPrimitiveValue.Type
  171. Integer = ... # type: QJSPrimitiveValue.Type
  172. Double = ... # type: QJSPrimitiveValue.Type
  173. String = ... # type: QJSPrimitiveValue.Type
  174. @typing.overload
  175. def __init__(self) -> None: ...
  176. @typing.overload
  177. def __init__(self, undefined: QJSPrimitiveUndefined) -> None: ...
  178. @typing.overload
  179. def __init__(self, null: QJSPrimitiveNull) -> None: ...
  180. @typing.overload
  181. def __init__(self, value: bool) -> None: ...
  182. @typing.overload
  183. def __init__(self, value: int) -> None: ...
  184. @typing.overload
  185. def __init__(self, value: float) -> None: ...
  186. @typing.overload
  187. def __init__(self, string: str|None) -> None: ...
  188. @typing.overload
  189. def __init__(self, a0: 'QJSPrimitiveValue') -> None: ...
  190. def __add__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
  191. def __sub__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
  192. def __mul__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
  193. def __truediv__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
  194. def __mod__(self, rhs: 'QJSPrimitiveValue') -> 'QJSPrimitiveValue': ...
  195. def __eq__(self, other: object): ...
  196. def __ne__(self, other: object): ...
  197. def __lt__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
  198. def __gt__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
  199. def __le__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
  200. def __ge__(self, rhs: 'QJSPrimitiveValue') -> bool: ...
  201. def data(self) -> PyQt6.sip.voidptr: ...
  202. def metaType(self) -> QtCore.QMetaType: ...
  203. def __neg__(self) -> 'QJSPrimitiveValue': ...
  204. def __pos__(self) -> 'QJSPrimitiveValue': ...
  205. def equals(self, other: 'QJSPrimitiveValue') -> bool: ...
  206. def strictlyEquals(self, other: 'QJSPrimitiveValue') -> bool: ...
  207. def toString(self) -> str: ...
  208. def toDouble(self) -> float: ...
  209. def toInteger(self) -> int: ...
  210. def toBoolean(self) -> bool: ...
  211. def type(self) -> 'QJSPrimitiveValue.Type': ...
  212. class QJSValue(PyQt6.sip.simplewrapper):
  213. class ErrorType(enum.Enum):
  214. GenericError = ... # type: QJSValue.ErrorType
  215. EvalError = ... # type: QJSValue.ErrorType
  216. RangeError = ... # type: QJSValue.ErrorType
  217. ReferenceError = ... # type: QJSValue.ErrorType
  218. SyntaxError = ... # type: QJSValue.ErrorType
  219. TypeError = ... # type: QJSValue.ErrorType
  220. URIError = ... # type: QJSValue.ErrorType
  221. class ObjectConversionBehavior(enum.Enum):
  222. ConvertJSObjects = ... # type: QJSValue.ObjectConversionBehavior
  223. RetainJSObjects = ... # type: QJSValue.ObjectConversionBehavior
  224. class SpecialValue(enum.Enum):
  225. NullValue = ... # type: QJSValue.SpecialValue
  226. UndefinedValue = ... # type: QJSValue.SpecialValue
  227. @typing.overload
  228. def __init__(self, value: 'QJSValue.SpecialValue' = ...) -> None: ...
  229. @typing.overload
  230. def __init__(self, other: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ...
  231. def errorType(self) -> 'QJSValue.ErrorType': ...
  232. def callAsConstructor(self, args: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ...
  233. def callWithInstance(self, instance: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None, args: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ...
  234. def call(self, args: collections.abc.Iterable['QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None] = ...) -> 'QJSValue': ...
  235. def isCallable(self) -> bool: ...
  236. def deleteProperty(self, name: str|None) -> bool: ...
  237. def hasOwnProperty(self, name: str|None) -> bool: ...
  238. def hasProperty(self, name: str|None) -> bool: ...
  239. @typing.overload
  240. def setProperty(self, name: str|None, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ...
  241. @typing.overload
  242. def setProperty(self, arrayIndex: int, value: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ...
  243. @typing.overload
  244. def property(self, name: str|None) -> 'QJSValue': ...
  245. @typing.overload
  246. def property(self, arrayIndex: int) -> 'QJSValue': ...
  247. def setPrototype(self, prototype: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> None: ...
  248. def prototype(self) -> 'QJSValue': ...
  249. def strictlyEquals(self, other: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> bool: ...
  250. def equals(self, other: 'QJSValue'|'QJSValue.SpecialValue'|bool|int|float|str|None) -> bool: ...
  251. def toDateTime(self) -> QtCore.QDateTime: ...
  252. def toQObject(self) -> QtCore.QObject|None: ...
  253. def toPrimitive(self) -> QJSPrimitiveValue: ...
  254. @typing.overload
  255. def toVariant(self) -> typing.Any: ...
  256. @typing.overload
  257. def toVariant(self, behavior: 'QJSValue.ObjectConversionBehavior') -> typing.Any: ...
  258. def toBool(self) -> bool: ...
  259. def toUInt(self) -> int: ...
  260. def toInt(self) -> int: ...
  261. def toNumber(self) -> float: ...
  262. def toString(self) -> str: ...
  263. def isUrl(self) -> bool: ...
  264. def isError(self) -> bool: ...
  265. def isArray(self) -> bool: ...
  266. def isRegExp(self) -> bool: ...
  267. def isDate(self) -> bool: ...
  268. def isObject(self) -> bool: ...
  269. def isQObject(self) -> bool: ...
  270. def isVariant(self) -> bool: ...
  271. def isUndefined(self) -> bool: ...
  272. def isString(self) -> bool: ...
  273. def isNull(self) -> bool: ...
  274. def isNumber(self) -> bool: ...
  275. def isBool(self) -> bool: ...
  276. class QJSValueIterator(PyQt6.sip.simplewrapper):
  277. def __init__(self, value: QJSValue|QJSValue.SpecialValue|bool|int|float|str|None) -> None: ...
  278. def value(self) -> QJSValue: ...
  279. def name(self) -> str: ...
  280. def next(self) -> bool: ...
  281. def hasNext(self) -> bool: ...
  282. class QQmlAbstractUrlInterceptor(PyQt6.sip.simplewrapper):
  283. class DataType(enum.Enum):
  284. QmlFile = ... # type: QQmlAbstractUrlInterceptor.DataType
  285. JavaScriptFile = ... # type: QQmlAbstractUrlInterceptor.DataType
  286. QmldirFile = ... # type: QQmlAbstractUrlInterceptor.DataType
  287. UrlString = ... # type: QQmlAbstractUrlInterceptor.DataType
  288. @typing.overload
  289. def __init__(self) -> None: ...
  290. @typing.overload
  291. def __init__(self, a0: 'QQmlAbstractUrlInterceptor') -> None: ...
  292. def intercept(self, path: QtCore.QUrl, type: 'QQmlAbstractUrlInterceptor.DataType') -> QtCore.QUrl: ...
  293. class QQmlEngine(QJSEngine):
  294. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  295. def markCurrentFunctionAsTranslationBinding(self) -> None: ...
  296. offlineStoragePathChanged: typing.ClassVar[QtCore.pyqtSignal]
  297. def clearSingletons(self) -> None: ...
  298. def urlInterceptors(self) -> list[QQmlAbstractUrlInterceptor]: ...
  299. def interceptUrl(self, url: QtCore.QUrl, type: QQmlAbstractUrlInterceptor.DataType) -> QtCore.QUrl: ...
  300. def removeUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor|None) -> None: ...
  301. def addUrlInterceptor(self, urlInterceptor: QQmlAbstractUrlInterceptor|None) -> None: ...
  302. @typing.overload
  303. def singletonInstance(self, qmlTypeId: int) -> QtCore.QObject: ...
  304. @typing.overload
  305. def singletonInstance(self, moduleName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> QtCore.QObject: ...
  306. def offlineStorageDatabaseFilePath(self, databaseName: str|None) -> str: ...
  307. exit: typing.ClassVar[QtCore.pyqtSignal]
  308. warnings: typing.ClassVar[QtCore.pyqtSignal]
  309. quit: typing.ClassVar[QtCore.pyqtSignal]
  310. def event(self, a0: QtCore.QEvent|None) -> bool: ...
  311. def retranslate(self) -> None: ...
  312. @staticmethod
  313. def setContextForObject(a0: QtCore.QObject|None, a1: 'QQmlContext|None') -> None: ...
  314. @staticmethod
  315. def contextForObject(a0: QtCore.QObject|None) -> 'QQmlContext|None': ...
  316. def setOutputWarningsToStandardError(self, a0: bool) -> None: ...
  317. def outputWarningsToStandardError(self) -> bool: ...
  318. def setBaseUrl(self, a0: QtCore.QUrl) -> None: ...
  319. def baseUrl(self) -> QtCore.QUrl: ...
  320. def offlineStoragePath(self) -> str: ...
  321. def setOfflineStoragePath(self, dir: str|None) -> None: ...
  322. def incubationController(self) -> 'QQmlIncubationController|None': ...
  323. def setIncubationController(self, a0: 'QQmlIncubationController|None') -> None: ...
  324. def removeImageProvider(self, id: str|None) -> None: ...
  325. def imageProvider(self, id: str|None) -> 'QQmlImageProviderBase|None': ...
  326. def addImageProvider(self, id: str|None, a1: 'QQmlImageProviderBase|None') -> None: ...
  327. def networkAccessManager(self) -> QtNetwork.QNetworkAccessManager|None: ...
  328. def networkAccessManagerFactory(self) -> 'QQmlNetworkAccessManagerFactory|None': ...
  329. def setNetworkAccessManagerFactory(self, a0: 'QQmlNetworkAccessManagerFactory|None') -> None: ...
  330. def importPlugin(self, filePath: str|None, uri: str|None, errors: collections.abc.Iterable['QQmlError']) -> bool: ...
  331. def addPluginPath(self, dir: str|None) -> None: ...
  332. def setPluginPathList(self, paths: collections.abc.Iterable[str|None]) -> None: ...
  333. def pluginPathList(self) -> list[str]: ...
  334. def addImportPath(self, dir: str|None) -> None: ...
  335. def setImportPathList(self, paths: collections.abc.Iterable[str|None]) -> None: ...
  336. def importPathList(self) -> list[str]: ...
  337. def trimComponentCache(self) -> None: ...
  338. def clearComponentCache(self) -> None: ...
  339. def rootContext(self) -> 'QQmlContext|None': ...
  340. class QQmlApplicationEngine(QQmlEngine):
  341. @typing.overload
  342. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  343. @typing.overload
  344. def __init__(self, url: QtCore.QUrl, parent: QtCore.QObject|None = ...) -> None: ...
  345. @typing.overload
  346. def __init__(self, filePath: str|None, parent: QtCore.QObject|None = ...) -> None: ...
  347. @typing.overload
  348. def __init__(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, parent: QtCore.QObject|None = ...) -> None: ...
  349. objectCreationFailed: typing.ClassVar[QtCore.pyqtSignal]
  350. objectCreated: typing.ClassVar[QtCore.pyqtSignal]
  351. def loadFromModule(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None) -> None: ...
  352. def setInitialProperties(self, initialProperties: dict[str|None, typing.Any]) -> None: ...
  353. def setExtraFileSelectors(self, extraFileSelectors: collections.abc.Iterable[str|None]) -> None: ...
  354. def loadData(self, data: QtCore.QByteArray|bytes|bytearray|memoryview, url: QtCore.QUrl = ...) -> None: ...
  355. @typing.overload
  356. def load(self, url: QtCore.QUrl) -> None: ...
  357. @typing.overload
  358. def load(self, filePath: str|None) -> None: ...
  359. def rootObjects(self) -> list[QtCore.QObject]: ...
  360. class QQmlComponent(QtCore.QObject):
  361. class Status(enum.Enum):
  362. Null = ... # type: QQmlComponent.Status
  363. Ready = ... # type: QQmlComponent.Status
  364. Loading = ... # type: QQmlComponent.Status
  365. Error = ... # type: QQmlComponent.Status
  366. class CompilationMode(enum.Enum):
  367. PreferSynchronous = ... # type: QQmlComponent.CompilationMode
  368. Asynchronous = ... # type: QQmlComponent.CompilationMode
  369. @typing.overload
  370. def __init__(self, a0: QQmlEngine|None, parent: QtCore.QObject|None = ...) -> None: ...
  371. @typing.overload
  372. def __init__(self, a0: QQmlEngine|None, fileName: str|None, parent: QtCore.QObject|None = ...) -> None: ...
  373. @typing.overload
  374. def __init__(self, a0: QQmlEngine|None, fileName: str|None, mode: 'QQmlComponent.CompilationMode', parent: QtCore.QObject|None = ...) -> None: ...
  375. @typing.overload
  376. def __init__(self, a0: QQmlEngine|None, url: QtCore.QUrl, parent: QtCore.QObject|None = ...) -> None: ...
  377. @typing.overload
  378. def __init__(self, a0: QQmlEngine|None, url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode', parent: QtCore.QObject|None = ...) -> None: ...
  379. @typing.overload
  380. def __init__(self, engine: QQmlEngine|None, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, parent: QtCore.QObject|None = ...) -> None: ...
  381. @typing.overload
  382. def __init__(self, engine: QQmlEngine|None, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, mode: 'QQmlComponent.CompilationMode', parent: QtCore.QObject|None = ...) -> None: ...
  383. @typing.overload
  384. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  385. def setInitialProperties(self, component: QtCore.QObject|None, properties: dict[str|None, typing.Any]) -> None: ...
  386. def engine(self) -> QQmlEngine|None: ...
  387. progressChanged: typing.ClassVar[QtCore.pyqtSignal]
  388. statusChanged: typing.ClassVar[QtCore.pyqtSignal]
  389. def loadFromModule(self, uri: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, typeName: QtCore.QByteArray|bytes|bytearray|memoryview|str|None, mode: 'QQmlComponent.CompilationMode' = ...) -> None: ...
  390. def setData(self, a0: QtCore.QByteArray|bytes|bytearray|memoryview, baseUrl: QtCore.QUrl) -> None: ...
  391. @typing.overload
  392. def loadUrl(self, url: QtCore.QUrl) -> None: ...
  393. @typing.overload
  394. def loadUrl(self, url: QtCore.QUrl, mode: 'QQmlComponent.CompilationMode') -> None: ...
  395. def creationContext(self) -> 'QQmlContext|None': ...
  396. def completeCreate(self) -> None: ...
  397. def beginCreate(self, a0: 'QQmlContext|None') -> QtCore.QObject|None: ...
  398. def createWithInitialProperties(self, initialProperties: dict[str|None, typing.Any], context: 'QQmlContext|None' = ...) -> QtCore.QObject|None: ...
  399. @typing.overload
  400. def create(self, context: 'QQmlContext|None' = ...) -> QtCore.QObject|None: ...
  401. @typing.overload
  402. def create(self, a0: 'QQmlIncubator', context: 'QQmlContext|None' = ..., forContext: 'QQmlContext|None' = ...) -> None: ...
  403. def url(self) -> QtCore.QUrl: ...
  404. def progress(self) -> float: ...
  405. def errors(self) -> list['QQmlError']: ...
  406. def isLoading(self) -> bool: ...
  407. def isError(self) -> bool: ...
  408. def isReady(self) -> bool: ...
  409. def isNull(self) -> bool: ...
  410. def isBound(self) -> bool: ...
  411. def status(self) -> 'QQmlComponent.Status': ...
  412. class QQmlContext(QtCore.QObject):
  413. class PropertyPair(PyQt6.sip.simplewrapper):
  414. name = ... # type: str|None
  415. value = ... # type: typing.Any
  416. @typing.overload
  417. def __init__(self) -> None: ...
  418. @typing.overload
  419. def __init__(self, a0: 'QQmlContext.PropertyPair') -> None: ...
  420. @typing.overload
  421. def __init__(self, engine: QQmlEngine|None, parent: QtCore.QObject|None = ...) -> None: ...
  422. @typing.overload
  423. def __init__(self, parentContext: 'QQmlContext|None', parent: QtCore.QObject|None = ...) -> None: ...
  424. def findObjectsRecursively(self, id: str|None) -> list[QtCore.QObject]: ...
  425. def findObjectRecursively(self, id: str|None) -> QtCore.QObject|None: ...
  426. def childContexts(self) -> list['QQmlContext']: ...
  427. def objectForName(self, a0: str|None) -> QtCore.QObject|None: ...
  428. def setContextProperties(self, properties: collections.abc.Iterable['QQmlContext.PropertyPair']) -> None: ...
  429. def baseUrl(self) -> QtCore.QUrl: ...
  430. def setBaseUrl(self, a0: QtCore.QUrl) -> None: ...
  431. def resolvedUrl(self, a0: QtCore.QUrl) -> QtCore.QUrl: ...
  432. def nameForObject(self, a0: QtCore.QObject|None) -> str: ...
  433. @typing.overload
  434. def setContextProperty(self, a0: str|None, a1: QtCore.QObject|None) -> None: ...
  435. @typing.overload
  436. def setContextProperty(self, a0: str|None, a1: typing.Any) -> None: ...
  437. def contextProperty(self, a0: str|None) -> typing.Any: ...
  438. def setContextObject(self, a0: QtCore.QObject|None) -> None: ...
  439. def contextObject(self) -> QtCore.QObject|None: ...
  440. def parentContext(self) -> 'QQmlContext|None': ...
  441. def engine(self) -> QQmlEngine|None: ...
  442. def isValid(self) -> bool: ...
  443. class QQmlImageProviderBase(QtCore.QObject):
  444. class Flag(enum.Flag):
  445. ForceAsynchronousImageLoading = ... # type: QQmlImageProviderBase.Flag
  446. class ImageType(enum.Enum):
  447. Image = ... # type: QQmlImageProviderBase.ImageType
  448. Pixmap = ... # type: QQmlImageProviderBase.ImageType
  449. Texture = ... # type: QQmlImageProviderBase.ImageType
  450. ImageResponse = ... # type: QQmlImageProviderBase.ImageType
  451. def flags(self) -> 'QQmlImageProviderBase.Flag': ...
  452. def imageType(self) -> 'QQmlImageProviderBase.ImageType': ...
  453. class QQmlError(PyQt6.sip.simplewrapper):
  454. @typing.overload
  455. def __init__(self) -> None: ...
  456. @typing.overload
  457. def __init__(self, a0: 'QQmlError') -> None: ...
  458. def __ne__(self, other: object): ...
  459. def __eq__(self, other: object): ...
  460. def swap(self, other: 'QQmlError') -> None: ...
  461. def setMessageType(self, messageType: QtCore.QtMsgType) -> None: ...
  462. def messageType(self) -> QtCore.QtMsgType: ...
  463. def setObject(self, a0: QtCore.QObject|None) -> None: ...
  464. def object(self) -> QtCore.QObject|None: ...
  465. def toString(self) -> str: ...
  466. def setColumn(self, a0: int) -> None: ...
  467. def column(self) -> int: ...
  468. def setLine(self, a0: int) -> None: ...
  469. def line(self) -> int: ...
  470. def setDescription(self, a0: str|None) -> None: ...
  471. def description(self) -> str: ...
  472. def setUrl(self, a0: QtCore.QUrl) -> None: ...
  473. def url(self) -> QtCore.QUrl: ...
  474. def isValid(self) -> bool: ...
  475. class QQmlExpression(QtCore.QObject):
  476. @typing.overload
  477. def __init__(self) -> None: ...
  478. @typing.overload
  479. def __init__(self, a0: QQmlContext|None, a1: QtCore.QObject|None, a2: str|None, parent: QtCore.QObject|None = ...) -> None: ...
  480. @typing.overload
  481. def __init__(self, a0: 'QQmlScriptString', context: QQmlContext|None = ..., scope: QtCore.QObject|None = ..., parent: QtCore.QObject|None = ...) -> None: ...
  482. valueChanged: typing.ClassVar[QtCore.pyqtSignal]
  483. def evaluate(self) -> typing.Tuple[typing.Any, bool]: ...
  484. def error(self) -> QQmlError: ...
  485. def clearError(self) -> None: ...
  486. def hasError(self) -> bool: ...
  487. def scopeObject(self) -> QtCore.QObject|None: ...
  488. def setSourceLocation(self, fileName: str|None, line: int, column: int = ...) -> None: ...
  489. def columnNumber(self) -> int: ...
  490. def lineNumber(self) -> int: ...
  491. def sourceFile(self) -> str: ...
  492. def setNotifyOnValueChanged(self, a0: bool) -> None: ...
  493. def notifyOnValueChanged(self) -> bool: ...
  494. def setExpression(self, a0: str|None) -> None: ...
  495. def expression(self) -> str: ...
  496. def context(self) -> QQmlContext|None: ...
  497. def engine(self) -> QQmlEngine|None: ...
  498. class QQmlExtensionPlugin(QtCore.QObject):
  499. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  500. def unregisterTypes(self) -> None: ...
  501. def baseUrl(self) -> QtCore.QUrl: ...
  502. def registerTypes(self, uri: str) -> None: ...
  503. class QQmlEngineExtensionPlugin(QtCore.QObject):
  504. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  505. def initializeEngine(self, engine: QQmlEngine|None, uri: str) -> None: ...
  506. class QQmlFileSelector(QtCore.QObject):
  507. def __init__(self, engine: QQmlEngine|None, parent: QtCore.QObject|None = ...) -> None: ...
  508. def selector(self) -> QtCore.QFileSelector|None: ...
  509. def setExtraSelectors(self, strings: collections.abc.Iterable[str|None]) -> None: ...
  510. def setSelector(self, selector: QtCore.QFileSelector|None) -> None: ...
  511. class QQmlIncubator(PyQt6.sip.simplewrapper):
  512. class Status(enum.Enum):
  513. Null = ... # type: QQmlIncubator.Status
  514. Ready = ... # type: QQmlIncubator.Status
  515. Loading = ... # type: QQmlIncubator.Status
  516. Error = ... # type: QQmlIncubator.Status
  517. class IncubationMode(enum.Enum):
  518. Asynchronous = ... # type: QQmlIncubator.IncubationMode
  519. AsynchronousIfNested = ... # type: QQmlIncubator.IncubationMode
  520. Synchronous = ... # type: QQmlIncubator.IncubationMode
  521. def __init__(self, mode: 'QQmlIncubator.IncubationMode' = ...) -> None: ...
  522. def setInitialState(self, a0: QtCore.QObject|None) -> None: ...
  523. def statusChanged(self, a0: 'QQmlIncubator.Status') -> None: ...
  524. def setInitialProperties(self, initialProperties: dict[str|None, typing.Any]) -> None: ...
  525. def object(self) -> QtCore.QObject|None: ...
  526. def status(self) -> 'QQmlIncubator.Status': ...
  527. def incubationMode(self) -> 'QQmlIncubator.IncubationMode': ...
  528. def errors(self) -> list[QQmlError]: ...
  529. def isLoading(self) -> bool: ...
  530. def isError(self) -> bool: ...
  531. def isReady(self) -> bool: ...
  532. def isNull(self) -> bool: ...
  533. def forceCompletion(self) -> None: ...
  534. def clear(self) -> None: ...
  535. class QQmlIncubationController(PyQt6.sip.simplewrapper):
  536. def __init__(self) -> None: ...
  537. def incubatingObjectCountChanged(self, a0: int) -> None: ...
  538. def incubateFor(self, msecs: int) -> None: ...
  539. def incubatingObjectCount(self) -> int: ...
  540. def engine(self) -> QQmlEngine|None: ...
  541. class QQmlListReference(PyQt6.sip.simplewrapper):
  542. @typing.overload
  543. def __init__(self) -> None: ...
  544. @typing.overload
  545. def __init__(self, a0: QtCore.QObject|None, property: str, engine: QQmlEngine|None = ...) -> None: ...
  546. @typing.overload
  547. def __init__(self, a0: 'QQmlListReference') -> None: ...
  548. @typing.overload
  549. def __init__(self, variant: typing.Any, engine: QQmlEngine|None = ...) -> None: ...
  550. def __ne__(self, other: object): ...
  551. def __eq__(self, other: object): ...
  552. def removeLast(self) -> bool: ...
  553. def replace(self, a0: int, a1: QtCore.QObject|None) -> bool: ...
  554. def canRemoveLast(self) -> bool: ...
  555. def canReplace(self) -> bool: ...
  556. def __len__(self) -> int: ...
  557. def count(self) -> int: ...
  558. def clear(self) -> bool: ...
  559. def at(self, a0: int) -> QtCore.QObject|None: ...
  560. def append(self, a0: QtCore.QObject|None) -> bool: ...
  561. def isReadable(self) -> bool: ...
  562. def isManipulable(self) -> bool: ...
  563. def canCount(self) -> bool: ...
  564. def canClear(self) -> bool: ...
  565. def canAt(self) -> bool: ...
  566. def canAppend(self) -> bool: ...
  567. def listElementType(self) -> QtCore.QMetaObject|None: ...
  568. def object(self) -> QtCore.QObject|None: ...
  569. def isValid(self) -> bool: ...
  570. class QQmlNetworkAccessManagerFactory(PyQt6.sip.simplewrapper):
  571. @typing.overload
  572. def __init__(self) -> None: ...
  573. @typing.overload
  574. def __init__(self, a0: 'QQmlNetworkAccessManagerFactory') -> None: ...
  575. def create(self, parent: QtCore.QObject|None) -> QtNetwork.QNetworkAccessManager|None: ...
  576. class QQmlParserStatus(PyQt6.sip.simplewrapper):
  577. @typing.overload
  578. def __init__(self) -> None: ...
  579. @typing.overload
  580. def __init__(self, a0: 'QQmlParserStatus') -> None: ...
  581. def componentComplete(self) -> None: ...
  582. def classBegin(self) -> None: ...
  583. class QQmlProperty(PyQt6.sip.simplewrapper):
  584. class Type(enum.Enum):
  585. Invalid = ... # type: QQmlProperty.Type
  586. Property = ... # type: QQmlProperty.Type
  587. SignalProperty = ... # type: QQmlProperty.Type
  588. class PropertyTypeCategory(enum.Enum):
  589. InvalidCategory = ... # type: QQmlProperty.PropertyTypeCategory
  590. List = ... # type: QQmlProperty.PropertyTypeCategory
  591. Object = ... # type: QQmlProperty.PropertyTypeCategory
  592. Normal = ... # type: QQmlProperty.PropertyTypeCategory
  593. @typing.overload
  594. def __init__(self) -> None: ...
  595. @typing.overload
  596. def __init__(self, a0: QtCore.QObject|None) -> None: ...
  597. @typing.overload
  598. def __init__(self, a0: QtCore.QObject|None, a1: QQmlContext|None) -> None: ...
  599. @typing.overload
  600. def __init__(self, a0: QtCore.QObject|None, a1: QQmlEngine|None) -> None: ...
  601. @typing.overload
  602. def __init__(self, a0: QtCore.QObject|None, a1: str|None) -> None: ...
  603. @typing.overload
  604. def __init__(self, a0: QtCore.QObject|None, a1: str|None, a2: QQmlContext|None) -> None: ...
  605. @typing.overload
  606. def __init__(self, a0: QtCore.QObject|None, a1: str|None, a2: QQmlEngine|None) -> None: ...
  607. @typing.overload
  608. def __init__(self, a0: 'QQmlProperty') -> None: ...
  609. def __ne__(self, other: object): ...
  610. def swap(self, other: 'QQmlProperty') -> None: ...
  611. def method(self) -> QtCore.QMetaMethod: ...
  612. def property(self) -> QtCore.QMetaProperty: ...
  613. def index(self) -> int: ...
  614. def object(self) -> QtCore.QObject|None: ...
  615. def isResettable(self) -> bool: ...
  616. def isDesignable(self) -> bool: ...
  617. def isWritable(self) -> bool: ...
  618. @typing.overload
  619. def connectNotifySignal(self, slot: PYQT_SLOT) -> bool: ...
  620. @typing.overload
  621. def connectNotifySignal(self, dest: QtCore.QObject|None, method: int) -> bool: ...
  622. def needsNotifySignal(self) -> bool: ...
  623. def hasNotifySignal(self) -> bool: ...
  624. def reset(self) -> bool: ...
  625. @typing.overload
  626. def write(self, a0: typing.Any) -> bool: ...
  627. @typing.overload
  628. @staticmethod
  629. def write(a0: QtCore.QObject|None, a1: str|None, a2: typing.Any) -> bool: ...
  630. @typing.overload
  631. @staticmethod
  632. def write(a0: QtCore.QObject|None, a1: str|None, a2: typing.Any, a3: QQmlContext|None) -> bool: ...
  633. @typing.overload
  634. @staticmethod
  635. def write(a0: QtCore.QObject|None, a1: str|None, a2: typing.Any, a3: QQmlEngine|None) -> bool: ...
  636. @typing.overload
  637. def read(self) -> typing.Any: ...
  638. @typing.overload
  639. @staticmethod
  640. def read(a0: QtCore.QObject|None, a1: str|None) -> typing.Any: ...
  641. @typing.overload
  642. @staticmethod
  643. def read(a0: QtCore.QObject|None, a1: str|None, a2: QQmlContext|None) -> typing.Any: ...
  644. @typing.overload
  645. @staticmethod
  646. def read(a0: QtCore.QObject|None, a1: str|None, a2: QQmlEngine|None) -> typing.Any: ...
  647. def name(self) -> str: ...
  648. def propertyMetaType(self) -> QtCore.QMetaType: ...
  649. def propertyTypeName(self) -> str: ...
  650. def propertyTypeCategory(self) -> 'QQmlProperty.PropertyTypeCategory': ...
  651. def propertyType(self) -> int: ...
  652. def isBindable(self) -> bool: ...
  653. def isSignalProperty(self) -> bool: ...
  654. def isProperty(self) -> bool: ...
  655. def isValid(self) -> bool: ...
  656. def type(self) -> 'QQmlProperty.Type': ...
  657. def __eq__(self, other: object): ...
  658. def __hash__(self) -> int: ...
  659. class QQmlPropertyMap(QtCore.QObject):
  660. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  661. @staticmethod
  662. def create(parent: QtCore.QObject|None = ...) -> QQmlPropertyMap|None: ...
  663. def updateValue(self, key: str|None, input: typing.Any) -> typing.Any: ...
  664. valueChanged: typing.ClassVar[QtCore.pyqtSignal]
  665. def __getitem__(self, key: str|None) -> typing.Any: ...
  666. def contains(self, key: str|None) -> bool: ...
  667. def isEmpty(self) -> bool: ...
  668. def __len__(self) -> int: ...
  669. def size(self) -> int: ...
  670. def count(self) -> int: ...
  671. def keys(self) -> list[str]: ...
  672. def clear(self, key: str|None) -> None: ...
  673. def freeze(self) -> None: ...
  674. @typing.overload
  675. def insert(self, values: dict[str|None, typing.Any]) -> None: ...
  676. @typing.overload
  677. def insert(self, key: str|None, value: typing.Any) -> None: ...
  678. def value(self, key: str|None) -> typing.Any: ...
  679. class QQmlPropertyValueSource(PyQt6.sip.simplewrapper):
  680. @typing.overload
  681. def __init__(self) -> None: ...
  682. @typing.overload
  683. def __init__(self, a0: 'QQmlPropertyValueSource') -> None: ...
  684. def setTarget(self, a0: QQmlProperty) -> None: ...
  685. class QQmlScriptString(PyQt6.sip.simplewrapper):
  686. @typing.overload
  687. def __init__(self) -> None: ...
  688. @typing.overload
  689. def __init__(self, a0: 'QQmlScriptString') -> None: ...
  690. def __ne__(self, other: object): ...
  691. def __eq__(self, other: object): ...
  692. def booleanLiteral(self) -> typing.Tuple[bool, bool]: ...
  693. def numberLiteral(self) -> typing.Tuple[float, bool]: ...
  694. def stringLiteral(self) -> str: ...
  695. def isNullLiteral(self) -> bool: ...
  696. def isUndefinedLiteral(self) -> bool: ...
  697. def isEmpty(self) -> bool: ...
  698. def qmlRegisterUncreatableType(a0: type, uri: str, major: int, minor: int, reason: str|None, qmlName: str = ...) -> int: ...
  699. def qmlRegisterAnonymousType(a0: type, uri: str, major: int) -> int: ...
  700. def qmlRegisterSingletonInstance(uri: str, major: int, minor: int, typeName: str, cppObject: QtCore.QObject|None) -> int: ...
  701. def qmlRegisterRevision(a0: type, uri: str, major: int, minor: int, attachedProperties: type = ...) -> int: ...
  702. def qmlAttachedPropertiesObject(a0: type, object: QtCore.QObject|None, create: bool = ...) -> QtCore.QObject|None: ...
  703. def qjsEngine(a0: QtCore.QObject|None) -> QJSEngine|None: ...
  704. def qmlEngine(a0: QtCore.QObject|None) -> QQmlEngine|None: ...
  705. def qmlContext(a0: QtCore.QObject|None) -> QQmlContext|None: ...
  706. def qmlTypeId(uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ...
  707. @typing.overload
  708. def qmlRegisterType(url: QtCore.QUrl, uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ...
  709. @typing.overload
  710. def qmlRegisterType(a0: type, uri: str, major: int, minor: int, name: str = ..., attachedProperties: type = ...) -> int: ...
  711. @typing.overload
  712. def qmlRegisterSingletonType(url: QtCore.QUrl, uri: str, versionMajor: int, versionMinor: int, qmlName: str) -> int: ...
  713. @typing.overload
  714. def qmlRegisterSingletonType(a0: type, uri: str, major: int, minor: int, factory: collections.abc.Callable[[QQmlEngine, QJSEngine], typing.Any], name: str = ...) -> int: ...
  715. def qmlRegisterModule(uri: str, versionMajor: int, versionMinor: int) -> None: ...
  716. def qmlProtectModule(uri: str, majVersion: int) -> bool: ...
  717. def qmlRegisterUncreatableMetaObject(staticMetaObject: QtCore.QMetaObject, uri: str, versionMajor: int, versionMinor: int, qmlName: str, reason: str|None) -> int: ...
  718. def qmlRegisterTypeNotAvailable(uri: str, versionMajor: int, versionMinor: int, qmlName: str, message: str|None) -> int: ...
  719. def qmlClearTypeRegistrations() -> None: ...