QtTest.pyi 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. # Copyright (C) 2022 The Qt Company Ltd.
  2. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. """
  4. This file contains the exact signatures for all functions in module
  5. PySide6.QtTest, except for defaults which are replaced by "...".
  6. """
  7. # mypy: disable-error-code="override, overload-overlap"
  8. # Module `PySide6.QtTest`
  9. import PySide6.QtTest
  10. import PySide6.QtCore
  11. import PySide6.QtGui
  12. import PySide6.QtWidgets
  13. import enum
  14. import typing
  15. from PySide6.QtCore import SignalInstance
  16. from shiboken6 import Shiboken
  17. class QAbstractItemModelTester(PySide6.QtCore.QObject):
  18. class FailureReportingMode(enum.Enum):
  19. QtTest = 0x0
  20. Warning = 0x1
  21. Fatal = 0x2
  22. @typing.overload
  23. def __init__(self, model: PySide6.QtCore.QAbstractItemModel, mode: PySide6.QtTest.QAbstractItemModelTester.FailureReportingMode, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  24. @typing.overload
  25. def __init__(self, model: PySide6.QtCore.QAbstractItemModel, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  26. def failureReportingMode(self, /) -> PySide6.QtTest.QAbstractItemModelTester.FailureReportingMode: ...
  27. def model(self, /) -> PySide6.QtCore.QAbstractItemModel: ...
  28. def setUseFetchMore(self, value: bool, /) -> None: ...
  29. class QIntList: ...
  30. class QSignalSpy(Shiboken.Object):
  31. @typing.overload
  32. def __init__(self, obj: PySide6.QtCore.QObject, signal: PySide6.QtCore.QMetaMethod, /) -> None: ...
  33. @typing.overload
  34. def __init__(self, obj: PySide6.QtCore.QObject, aSignal: bytes | bytearray | memoryview, /) -> None: ...
  35. @typing.overload
  36. def __init__(self, signal: PySide6.QtCore.SignalInstance, /) -> None: ...
  37. def at(self, arg__1: int, /) -> typing.List[typing.Any]: ...
  38. def count(self, /) -> int: ...
  39. def isValid(self, /) -> bool: ...
  40. def signal(self, /) -> PySide6.QtCore.QByteArray: ...
  41. def size(self, /) -> int: ...
  42. def wait(self, timeout: int, /) -> bool: ...
  43. class QTest(Shiboken.Object):
  44. class ComparisonOperation(enum.Enum):
  45. CustomCompare = 0x0
  46. Equal = 0x1
  47. NotEqual = 0x2
  48. LessThan = 0x3
  49. LessThanOrEqual = 0x4
  50. GreaterThan = 0x5
  51. GreaterThanOrEqual = 0x6
  52. ThreeWayCompare = 0x7
  53. class KeyAction(enum.Enum):
  54. Press = 0x0
  55. Release = 0x1
  56. Click = 0x2
  57. Shortcut = 0x3
  58. class MouseAction(enum.Enum):
  59. MousePress = 0x0
  60. MouseRelease = 0x1
  61. MouseClick = 0x2
  62. MouseDClick = 0x3
  63. MouseMove = 0x4
  64. class QBenchmarkMetric(enum.Enum):
  65. FramesPerSecond = 0x0
  66. BitsPerSecond = 0x1
  67. BytesPerSecond = 0x2
  68. WalltimeMilliseconds = 0x3
  69. CPUTicks = 0x4
  70. InstructionReads = 0x5
  71. Events = 0x6
  72. WalltimeNanoseconds = 0x7
  73. BytesAllocated = 0x8
  74. CPUMigrations = 0x9
  75. CPUCycles = 0xa
  76. BusCycles = 0xb
  77. StalledCycles = 0xc
  78. Instructions = 0xd
  79. BranchInstructions = 0xe
  80. BranchMisses = 0xf
  81. CacheReferences = 0x10
  82. CacheReads = 0x11
  83. CacheWrites = 0x12
  84. CachePrefetches = 0x13
  85. CacheMisses = 0x14
  86. CacheReadMisses = 0x15
  87. CacheWriteMisses = 0x16
  88. CachePrefetchMisses = 0x17
  89. ContextSwitches = 0x18
  90. PageFaults = 0x19
  91. MinorPageFaults = 0x1a
  92. MajorPageFaults = 0x1b
  93. AlignmentFaults = 0x1c
  94. EmulationFaults = 0x1d
  95. RefCPUCycles = 0x1e
  96. class QTouchEventSequence(Shiboken.Object):
  97. def commit(self, /, processEvents: bool = ...) -> None: ...
  98. @typing.overload
  99. def move(self, touchId: int, pt: PySide6.QtCore.QPoint, /, widget: PySide6.QtWidgets.QWidget | None = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  100. @typing.overload
  101. def move(self, touchId: int, pt: PySide6.QtCore.QPoint, /, window: PySide6.QtGui.QWindow | None = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  102. @typing.overload
  103. def press(self, touchId: int, pt: PySide6.QtCore.QPoint, /, widget: PySide6.QtWidgets.QWidget | None = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  104. @typing.overload
  105. def press(self, touchId: int, pt: PySide6.QtCore.QPoint, /, window: PySide6.QtGui.QWindow | None = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  106. @typing.overload
  107. def release(self, touchId: int, pt: PySide6.QtCore.QPoint, /, widget: PySide6.QtWidgets.QWidget | None = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  108. @typing.overload
  109. def release(self, touchId: int, pt: PySide6.QtCore.QPoint, /, window: PySide6.QtGui.QWindow | None = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  110. def stationary(self, touchId: int, /) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  111. class TestFailMode(enum.Enum):
  112. Abort = 0x1
  113. Continue = 0x2
  114. @staticmethod
  115. def addColumnInternal(id: int, name: bytes | bytearray | memoryview, /) -> None: ...
  116. @staticmethod
  117. def asciiToKey(ascii: int, /) -> PySide6.QtCore.Qt.Key: ...
  118. @typing.overload
  119. @staticmethod
  120. def compare_ptr_helper(t1: PySide6.QtCore.QObject, t2: PySide6.QtCore.QObject, actual: bytes | bytearray | memoryview, expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int, /) -> bool: ...
  121. @typing.overload
  122. @staticmethod
  123. def compare_ptr_helper(t1: int, t2: int, actual: bytes | bytearray | memoryview, expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int, /) -> bool: ...
  124. @staticmethod
  125. def compare_string_helper(t1: bytes | bytearray | memoryview, t2: bytes | bytearray | memoryview, actual: bytes | bytearray | memoryview, expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int, /) -> bool: ...
  126. @staticmethod
  127. def createTouchDevice(devType: PySide6.QtGui.QInputDevice.DeviceType = ..., caps: PySide6.QtGui.QInputDevice.Capability = ...) -> PySide6.QtGui.QPointingDevice: ...
  128. @staticmethod
  129. def currentAppName() -> bytes | bytearray | memoryview: ...
  130. @staticmethod
  131. def currentDataTag() -> bytes | bytearray | memoryview: ...
  132. @staticmethod
  133. def currentTestFailed() -> bool: ...
  134. @staticmethod
  135. def currentTestFunction() -> bytes | bytearray | memoryview: ...
  136. @staticmethod
  137. def currentTestResolved() -> bool: ...
  138. @typing.overload
  139. @staticmethod
  140. def failOnWarning() -> None: ...
  141. @typing.overload
  142. @staticmethod
  143. def failOnWarning(messagePattern: PySide6.QtCore.QRegularExpression | str, /) -> None: ...
  144. @typing.overload
  145. @staticmethod
  146. def failOnWarning(message: bytes | bytearray | memoryview, /) -> None: ...
  147. @staticmethod
  148. def formatString(prefix: bytes | bytearray | memoryview, suffix: bytes | bytearray | memoryview, numArguments: int, /) -> bytes | bytearray | memoryview: ...
  149. @typing.overload
  150. @staticmethod
  151. def ignoreMessage(type: PySide6.QtCore.QtMsgType, messagePattern: PySide6.QtCore.QRegularExpression | str, /) -> None: ...
  152. @typing.overload
  153. @staticmethod
  154. def ignoreMessage(type: PySide6.QtCore.QtMsgType, message: bytes | bytearray | memoryview, /) -> None: ...
  155. @typing.overload
  156. @staticmethod
  157. def keyClick(widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  158. @typing.overload
  159. @staticmethod
  160. def keyClick(widget: PySide6.QtWidgets.QWidget, key: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  161. @typing.overload
  162. @staticmethod
  163. def keyClick(window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  164. @typing.overload
  165. @staticmethod
  166. def keyClick(window: PySide6.QtGui.QWindow, key: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  167. @staticmethod
  168. def keyClicks(widget: PySide6.QtWidgets.QWidget, sequence: str, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  169. @typing.overload
  170. @staticmethod
  171. def keyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  172. @typing.overload
  173. @staticmethod
  174. def keyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, ascii: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  175. @typing.overload
  176. @staticmethod
  177. def keyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  178. @typing.overload
  179. @staticmethod
  180. def keyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, ascii: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  181. @typing.overload
  182. @staticmethod
  183. def keyPress(widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  184. @typing.overload
  185. @staticmethod
  186. def keyPress(widget: PySide6.QtWidgets.QWidget, key: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  187. @typing.overload
  188. @staticmethod
  189. def keyPress(window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  190. @typing.overload
  191. @staticmethod
  192. def keyPress(window: PySide6.QtGui.QWindow, key: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  193. @typing.overload
  194. @staticmethod
  195. def keyRelease(widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  196. @typing.overload
  197. @staticmethod
  198. def keyRelease(widget: PySide6.QtWidgets.QWidget, key: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  199. @typing.overload
  200. @staticmethod
  201. def keyRelease(window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  202. @typing.overload
  203. @staticmethod
  204. def keyRelease(window: PySide6.QtGui.QWindow, key: int, /, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ...
  205. @typing.overload
  206. @staticmethod
  207. def keySequence(widget: PySide6.QtWidgets.QWidget, keySequence: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, /) -> None: ...
  208. @typing.overload
  209. @staticmethod
  210. def keySequence(window: PySide6.QtGui.QWindow, keySequence: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, /) -> None: ...
  211. @staticmethod
  212. def keyToAscii(key: PySide6.QtCore.Qt.Key, /) -> int: ...
  213. @typing.overload
  214. @staticmethod
  215. def mouseClick(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  216. @typing.overload
  217. @staticmethod
  218. def mouseClick(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  219. @typing.overload
  220. @staticmethod
  221. def mouseDClick(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  222. @typing.overload
  223. @staticmethod
  224. def mouseDClick(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  225. @typing.overload
  226. @staticmethod
  227. def mouseEvent(action: PySide6.QtTest.QTest.MouseAction, widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier, pos: PySide6.QtCore.QPoint, /, delay: int = ...) -> None: ...
  228. @typing.overload
  229. @staticmethod
  230. def mouseEvent(action: PySide6.QtTest.QTest.MouseAction, window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier, pos: PySide6.QtCore.QPoint, /, delay: int = ...) -> None: ...
  231. @typing.overload
  232. @staticmethod
  233. def mouseMove(widget: PySide6.QtWidgets.QWidget, /, pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  234. @typing.overload
  235. @staticmethod
  236. def mouseMove(window: PySide6.QtGui.QWindow, /, pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  237. @typing.overload
  238. @staticmethod
  239. def mousePress(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  240. @typing.overload
  241. @staticmethod
  242. def mousePress(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  243. @typing.overload
  244. @staticmethod
  245. def mouseRelease(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  246. @typing.overload
  247. @staticmethod
  248. def mouseRelease(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, /, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ...
  249. @typing.overload
  250. @staticmethod
  251. def qCaught(expected: bytes | bytearray | memoryview, what: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int, /) -> None: ...
  252. @typing.overload
  253. @staticmethod
  254. def qCaught(expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int, /) -> None: ...
  255. @staticmethod
  256. def qCleanup() -> None: ...
  257. @staticmethod
  258. def qElementData(elementName: bytes | bytearray | memoryview, metaTypeId: int, /) -> int: ...
  259. @staticmethod
  260. def qExpectFail(dataIndex: bytes | bytearray | memoryview, comment: bytes | bytearray | memoryview, mode: PySide6.QtTest.QTest.TestFailMode, file: bytes | bytearray | memoryview, line: int, /) -> bool: ...
  261. @typing.overload
  262. @staticmethod
  263. def qFindTestData(basepath: str, /, file: bytes | bytearray | memoryview | None = ..., line: int | None = ..., builddir: bytes | bytearray | memoryview | None = ..., sourcedir: bytes | bytearray | memoryview | None = ...) -> str: ...
  264. @typing.overload
  265. @staticmethod
  266. def qFindTestData(basepath: bytes | bytearray | memoryview, /, file: bytes | bytearray | memoryview | None = ..., line: int | None = ..., builddir: bytes | bytearray | memoryview | None = ..., sourcedir: bytes | bytearray | memoryview | None = ...) -> str: ...
  267. @staticmethod
  268. def qGlobalData(tagName: bytes | bytearray | memoryview, typeId: int, /) -> int: ...
  269. @staticmethod
  270. def qRun() -> int: ...
  271. @staticmethod
  272. def qSkip(message: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int, /) -> None: ...
  273. @staticmethod
  274. def qSleep(ms: int, /) -> None: ...
  275. @staticmethod
  276. def qWait(ms: int, /) -> None: ...
  277. @typing.overload
  278. @staticmethod
  279. def qWaitForWindowActive(widget: PySide6.QtWidgets.QWidget, /) -> bool: ...
  280. @typing.overload
  281. @staticmethod
  282. def qWaitForWindowActive(widget: PySide6.QtWidgets.QWidget, timeout: int, /) -> bool: ...
  283. @typing.overload
  284. @staticmethod
  285. def qWaitForWindowActive(widget: PySide6.QtWidgets.QWidget, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, /) -> bool: ...
  286. @typing.overload
  287. @staticmethod
  288. def qWaitForWindowActive(window: PySide6.QtGui.QWindow, /) -> bool: ...
  289. @typing.overload
  290. @staticmethod
  291. def qWaitForWindowActive(window: PySide6.QtGui.QWindow, timeout: int, /) -> bool: ...
  292. @typing.overload
  293. @staticmethod
  294. def qWaitForWindowActive(window: PySide6.QtGui.QWindow, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, /) -> bool: ...
  295. @typing.overload
  296. @staticmethod
  297. def qWaitForWindowExposed(widget: PySide6.QtWidgets.QWidget, /) -> bool: ...
  298. @typing.overload
  299. @staticmethod
  300. def qWaitForWindowExposed(widget: PySide6.QtWidgets.QWidget, timeout: int, /) -> bool: ...
  301. @typing.overload
  302. @staticmethod
  303. def qWaitForWindowExposed(widget: PySide6.QtWidgets.QWidget, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, /) -> bool: ...
  304. @typing.overload
  305. @staticmethod
  306. def qWaitForWindowExposed(window: PySide6.QtGui.QWindow, /) -> bool: ...
  307. @typing.overload
  308. @staticmethod
  309. def qWaitForWindowExposed(window: PySide6.QtGui.QWindow, timeout: int, /) -> bool: ...
  310. @typing.overload
  311. @staticmethod
  312. def qWaitForWindowExposed(window: PySide6.QtGui.QWindow, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, /) -> bool: ...
  313. @typing.overload
  314. @staticmethod
  315. def qWaitForWindowFocused(widget: PySide6.QtWidgets.QWidget, /) -> bool: ...
  316. @typing.overload
  317. @staticmethod
  318. def qWaitForWindowFocused(widget: PySide6.QtWidgets.QWidget, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, /) -> bool: ...
  319. @typing.overload
  320. @staticmethod
  321. def qWaitForWindowFocused(window: PySide6.QtGui.QWindow, /) -> bool: ...
  322. @typing.overload
  323. @staticmethod
  324. def qWaitForWindowFocused(window: PySide6.QtGui.QWindow, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, /) -> bool: ...
  325. @staticmethod
  326. def runningTest() -> bool: ...
  327. @typing.overload
  328. @staticmethod
  329. def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, code: PySide6.QtCore.Qt.Key, text: str, modifier: PySide6.QtCore.Qt.KeyboardModifier, /, delay: int = ...) -> None: ...
  330. @typing.overload
  331. @staticmethod
  332. def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, code: PySide6.QtCore.Qt.Key, ascii: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, /, delay: int = ...) -> None: ...
  333. @typing.overload
  334. @staticmethod
  335. def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, code: PySide6.QtCore.Qt.Key, text: str, modifier: PySide6.QtCore.Qt.KeyboardModifier, /, delay: int = ...) -> None: ...
  336. @typing.overload
  337. @staticmethod
  338. def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, code: PySide6.QtCore.Qt.Key, ascii: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, /, delay: int = ...) -> None: ...
  339. @staticmethod
  340. def setBenchmarkResult(result: float, metric: PySide6.QtTest.QTest.QBenchmarkMetric, /) -> None: ...
  341. @staticmethod
  342. def setMainSourcePath(file: bytes | bytearray | memoryview, /, builddir: bytes | bytearray | memoryview | None = ...) -> None: ...
  343. @staticmethod
  344. def setThrowOnFail(enable: bool, /) -> None: ...
  345. @staticmethod
  346. def setThrowOnSkip(enable: bool, /) -> None: ...
  347. @typing.overload
  348. @staticmethod
  349. def simulateEvent(widget: PySide6.QtWidgets.QWidget, press: bool, code: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, text: str, repeat: bool, /, delay: int = ...) -> None: ...
  350. @typing.overload
  351. @staticmethod
  352. def simulateEvent(window: PySide6.QtGui.QWindow, press: bool, code: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, text: str, repeat: bool, /, delay: int = ...) -> None: ...
  353. @staticmethod
  354. def testObject() -> PySide6.QtCore.QObject: ...
  355. @staticmethod
  356. def toPrettyCString(unicode: bytes | bytearray | memoryview, length: int, /) -> bytes | bytearray | memoryview: ...
  357. @typing.overload
  358. @staticmethod
  359. def touchEvent(widget: PySide6.QtWidgets.QWidget, device: PySide6.QtGui.QPointingDevice, /, autoCommit: bool = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  360. @typing.overload
  361. @staticmethod
  362. def touchEvent(window: PySide6.QtGui.QWindow, device: PySide6.QtGui.QPointingDevice, /, autoCommit: bool = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ...
  363. @staticmethod
  364. def wheelEvent(window: PySide6.QtGui.QWindow, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, angleDelta: PySide6.QtCore.QPoint, /, pixelDelta: PySide6.QtCore.QPoint = ..., stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., phase: PySide6.QtCore.Qt.ScrollPhase = ...) -> None: ...
  365. # eof