"""
PySide stub files generated by **IceSpringPySideStubs**

Home: https://baijifeilong.github.io/2022/01/06/ice-spring-pyside-stubs/index.html

Github: https://github.com/baijifeilong/IceSpringPySideStubs

PyPI(PySide2): https://pypi.org/project/IceSpringPySideStubs-PySide2

PyPI(PySide6): https://pypi.org/project/IceSpringPySideStubs-PySide6

Generated by BaiJiFeiLong@gmail.com

Licence: GPLv3
"""
import PySide6.QtCore
import PySide6.QtGui

bytes = str


class QAccessibleObject(PySide6.QtGui.QAccessibleInterface):
    """
    https://doc.qt.io/qt-6/qaccessibleobject.html

    **Detailed Description**

    This class is part of **Accessibility for QWidget Applications** .

    This class is mainly provided for convenience. All subclasses of the
    **QAccessibleInterface**  that provide implementations of non-widget objects
    should use this class as their base class.

    **See also** **QAccessible**  and **QAccessibleWidget** .
    """

    def __init__(self, object: PySide6.QtCore.QObject) -> None:
        """
        https://doc.qt.io/qt-6/qaccessibleobject.html#QAccessibleObject

        **QAccessibleObject::QAccessibleObject(QObject * object )**

        Creates a QAccessibleObject for **object**.
        """
        ...

    def childAt(self, x: int, y: int) -> PySide6.QtGui.QAccessibleInterface:
        """
        https://doc.qt.io/qt-6/qaccessibleobject.html#childAt

        **[override virtual] QAccessibleInterface
        *QAccessibleObject::childAt(int x , int y ) const**

        Reimplements: **QAccessibleInterface::childAt(int x, int y) const** .
        """
        ...

    def isValid(self) -> bool:
        """
        https://doc.qt.io/qt-6/qaccessibleobject.html#isValid

        **[override virtual] bool QAccessibleObject::isValid() const**

        Reimplements: **QAccessibleInterface::isValid() const** .
        """
        ...

    def object(self) -> PySide6.QtCore.QObject:
        """
        https://doc.qt.io/qt-6/qaccessibleobject.html#object

        **[override virtual] QObject *QAccessibleObject::object() const**

        Reimplements: **QAccessibleInterface::object() const** .
        """
        ...

    def rect(self) -> PySide6.QtCore.QRect:
        """
        https://doc.qt.io/qt-6/qaccessibleobject.html#rect

        **[override virtual] QRect QAccessibleObject::rect() const**

        Reimplements: **QAccessibleInterface::rect() const** .
        """
        ...

    def setText(self, t: PySide6.QtGui.QAccessible.Text, text: str) -> None:
        """
        https://doc.qt.io/qt-6/qaccessibleobject.html#setText

        **[override virtual] void QAccessibleObject::setText(QAccessible::Text t
        , const QString & text )**

        Reimplements: **QAccessibleInterface::setText** (QAccessible::Text t,
        const QString &text).
        """
        ...
