"""
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

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

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

Generated by BaiJiFeiLong@gmail.com

License: MIT
"""
import typing
from PyQt5 import QtCore
from PyQt5.QtWidgets import *


class QStyleOptionTabWidgetFrame(QStyleOption):
    """
    https://doc.qt.io/qt-5/qstyleoptiontabwidgetframe.html

    **Detailed Description**

    QStyleOptionTabWidgetFrame contains all the information that **QStyle**
    functions need to draw the frame around **QTabWidget** .

    For performance reasons, the access to the member variables is direct (i.e.,
    using the `.` or `->` operator). This low-level feel makes the structures
    straightforward to use and emphasizes that these are simply parameters used
    by the style functions.

    For an example demonstrating how style options can be used, see the
    **Styles**  example.

    **See also** **QStyleOption**  and **QTabWidget** .
    """

    class StyleOptionVersion(int):
        Version: QStyleOptionTabWidgetFrame = ...

    class StyleOptionType(int):
        Type: QStyleOptionTabWidgetFrame = ...

    leftCornerWidgetSize: QtCore = ...
    lineWidth: int = ...
    midLineWidth: int = ...
    rightCornerWidgetSize: QtCore = ...
    selectedTabRect: QtCore = ...
    shape = ...
    tabBarRect: QtCore = ...
    tabBarSize: QtCore = ...

    @typing.overload
    def __init__(self) -> None:
        """
        https://doc.qt.io/qt-5/qstyleoptiontabwidgetframe.html#QStyleOptionTabWi
        dgetFrame

        **QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame()**

        Constructs a QStyleOptionTabWidgetFrame, initializing the members
        variables to their default values.
        """
        ...

    @typing.overload
    def __init__(self, other: "QStyleOptionTabWidgetFrame") -> None:
        """
        https://doc.qt.io/qt-5/qstyleoptiontabwidgetframe.html#QStyleOptionTabWi
        dgetFrame-1

        **QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const
        QStyleOptionTabWidgetFrame & other )**

        Constructs a copy of **other**.
        """
        ...
