# encoding: utf-8
# module PyQt5.QtChart
# from C:\Programs\Python\Python313\Lib\site-packages\PyQt5\QtChart.pyd
# by generator 1.147
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore
import PyQt5.QtWidgets as __PyQt5_QtWidgets


class QChart(__PyQt5_QtWidgets.QGraphicsWidget):
    """ QChart(parent: Optional[QGraphicsItem] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags()) """
    def addAxis(self, axis, QAbstractAxis=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ addAxis(self, axis: Optional[QAbstractAxis], alignment: Union[Qt.Alignment, Qt.AlignmentFlag]) """
        pass

    def addSeries(self, series, QAbstractSeries=None): # real signature unknown; restored from __doc__
        """ addSeries(self, series: Optional[QAbstractSeries]) """
        pass

    def animationDuration(self): # real signature unknown; restored from __doc__
        """ animationDuration(self) -> int """
        return 0

    def animationEasingCurve(self): # real signature unknown; restored from __doc__
        """ animationEasingCurve(self) -> QEasingCurve """
        pass

    def animationOptions(self): # real signature unknown; restored from __doc__
        """ animationOptions(self) -> QChart.AnimationOptions """
        pass

    def axes(self, orientation, Qt_Orientations=None, Qt_Orientation=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ axes(self, orientation: Union[Qt.Orientations, Qt.Orientation] = Qt.Orientation.Horizontal|Qt.Orientation.Vertical, series: Optional[QAbstractSeries] = None) -> List[QAbstractAxis] """
        pass

    def axisX(self, series, QAbstractSeries=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ axisX(self, series: Optional[QAbstractSeries] = None) -> Optional[QAbstractAxis] """
        pass

    def axisY(self, series, QAbstractSeries=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ axisY(self, series: Optional[QAbstractSeries] = None) -> Optional[QAbstractAxis] """
        pass

    def backgroundBrush(self): # real signature unknown; restored from __doc__
        """ backgroundBrush(self) -> QBrush """
        pass

    def backgroundPen(self): # real signature unknown; restored from __doc__
        """ backgroundPen(self) -> QPen """
        pass

    def backgroundRoundness(self): # real signature unknown; restored from __doc__
        """ backgroundRoundness(self) -> float """
        return 0.0

    def changeEvent(self, *args, **kwargs): # real signature unknown
        pass

    def chartType(self): # real signature unknown; restored from __doc__
        """ chartType(self) -> QChart.ChartType """
        pass

    def childEvent(self, *args, **kwargs): # real signature unknown
        pass

    def closeEvent(self, *args, **kwargs): # real signature unknown
        pass

    def connectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def contextMenuEvent(self, *args, **kwargs): # real signature unknown
        pass

    def createDefaultAxes(self): # real signature unknown; restored from __doc__
        """ createDefaultAxes(self) """
        pass

    def customEvent(self, *args, **kwargs): # real signature unknown
        pass

    def disconnectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def dragEnterEvent(self, *args, **kwargs): # real signature unknown
        pass

    def dragLeaveEvent(self, *args, **kwargs): # real signature unknown
        pass

    def dragMoveEvent(self, *args, **kwargs): # real signature unknown
        pass

    def dropEvent(self, *args, **kwargs): # real signature unknown
        pass

    def event(self, *args, **kwargs): # real signature unknown
        pass

    def focusInEvent(self, *args, **kwargs): # real signature unknown
        pass

    def focusNextPrevChild(self, *args, **kwargs): # real signature unknown
        pass

    def focusOutEvent(self, *args, **kwargs): # real signature unknown
        pass

    def grabKeyboardEvent(self, *args, **kwargs): # real signature unknown
        pass

    def grabMouseEvent(self, *args, **kwargs): # real signature unknown
        pass

    def hideEvent(self, *args, **kwargs): # real signature unknown
        pass

    def hoverEnterEvent(self, *args, **kwargs): # real signature unknown
        pass

    def hoverLeaveEvent(self, *args, **kwargs): # real signature unknown
        pass

    def hoverMoveEvent(self, *args, **kwargs): # real signature unknown
        pass

    def initStyleOption(self, *args, **kwargs): # real signature unknown
        pass

    def inputMethodEvent(self, *args, **kwargs): # real signature unknown
        pass

    def inputMethodQuery(self, *args, **kwargs): # real signature unknown
        pass

    def isBackgroundVisible(self): # real signature unknown; restored from __doc__
        """ isBackgroundVisible(self) -> bool """
        return False

    def isDropShadowEnabled(self): # real signature unknown; restored from __doc__
        """ isDropShadowEnabled(self) -> bool """
        return False

    def isPlotAreaBackgroundVisible(self): # real signature unknown; restored from __doc__
        """ isPlotAreaBackgroundVisible(self) -> bool """
        return False

    def isSignalConnected(self, *args, **kwargs): # real signature unknown
        pass

    def isZoomed(self): # real signature unknown; restored from __doc__
        """ isZoomed(self) -> bool """
        return False

    def itemChange(self, *args, **kwargs): # real signature unknown
        pass

    def keyPressEvent(self, *args, **kwargs): # real signature unknown
        pass

    def keyReleaseEvent(self, *args, **kwargs): # real signature unknown
        pass

    def legend(self): # real signature unknown; restored from __doc__
        """ legend(self) -> Optional[QLegend] """
        pass

    def locale(self): # real signature unknown; restored from __doc__
        """ locale(self) -> QLocale """
        pass

    def localizeNumbers(self): # real signature unknown; restored from __doc__
        """ localizeNumbers(self) -> bool """
        return False

    def mapToPosition(self, value, QPointF=None, QPoint=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ mapToPosition(self, value: Union[QPointF, QPoint], series: Optional[QAbstractSeries] = None) -> QPointF """
        pass

    def mapToValue(self, position, QPointF=None, QPoint=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ mapToValue(self, position: Union[QPointF, QPoint], series: Optional[QAbstractSeries] = None) -> QPointF """
        pass

    def margins(self): # real signature unknown; restored from __doc__
        """ margins(self) -> QMargins """
        pass

    def mouseDoubleClickEvent(self, *args, **kwargs): # real signature unknown
        pass

    def mouseMoveEvent(self, *args, **kwargs): # real signature unknown
        pass

    def mousePressEvent(self, *args, **kwargs): # real signature unknown
        pass

    def mouseReleaseEvent(self, *args, **kwargs): # real signature unknown
        pass

    def moveEvent(self, *args, **kwargs): # real signature unknown
        pass

    def plotArea(self): # real signature unknown; restored from __doc__
        """ plotArea(self) -> QRectF """
        pass

    def plotAreaBackgroundBrush(self): # real signature unknown; restored from __doc__
        """ plotAreaBackgroundBrush(self) -> QBrush """
        pass

    def plotAreaBackgroundPen(self): # real signature unknown; restored from __doc__
        """ plotAreaBackgroundPen(self) -> QPen """
        pass

    def plotAreaChanged(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def polishEvent(self, *args, **kwargs): # real signature unknown
        pass

    def prepareGeometryChange(self, *args, **kwargs): # real signature unknown
        pass

    def receivers(self, *args, **kwargs): # real signature unknown
        pass

    def removeAllSeries(self): # real signature unknown; restored from __doc__
        """ removeAllSeries(self) """
        pass

    def removeAxis(self, axis, QAbstractAxis=None): # real signature unknown; restored from __doc__
        """ removeAxis(self, axis: Optional[QAbstractAxis]) """
        pass

    def removeSeries(self, series, QAbstractSeries=None): # real signature unknown; restored from __doc__
        """ removeSeries(self, series: Optional[QAbstractSeries]) """
        pass

    def resizeEvent(self, *args, **kwargs): # real signature unknown
        pass

    def sceneEvent(self, *args, **kwargs): # real signature unknown
        pass

    def sceneEventFilter(self, *args, **kwargs): # real signature unknown
        pass

    def scroll(self, dx, dy): # real signature unknown; restored from __doc__
        """ scroll(self, dx: float, dy: float) """
        pass

    def sender(self, *args, **kwargs): # real signature unknown
        pass

    def senderSignalIndex(self, *args, **kwargs): # real signature unknown
        pass

    def series(self): # real signature unknown; restored from __doc__
        """ series(self) -> List[QAbstractSeries] """
        return []

    def setAnimationDuration(self, msecs): # real signature unknown; restored from __doc__
        """ setAnimationDuration(self, msecs: int) """
        pass

    def setAnimationEasingCurve(self, curve, QEasingCurve=None, QEasingCurve_Type=None): # real signature unknown; restored from __doc__
        """ setAnimationEasingCurve(self, curve: Union[QEasingCurve, QEasingCurve.Type]) """
        pass

    def setAnimationOptions(self, options, QChart_AnimationOptions=None, QChart_AnimationOption=None): # real signature unknown; restored from __doc__
        """ setAnimationOptions(self, options: Union[QChart.AnimationOptions, QChart.AnimationOption]) """
        pass

    def setAxisX(self, axis, QAbstractAxis=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setAxisX(self, axis: Optional[QAbstractAxis], series: Optional[QAbstractSeries] = None) """
        pass

    def setAxisY(self, axis, QAbstractAxis=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setAxisY(self, axis: Optional[QAbstractAxis], series: Optional[QAbstractSeries] = None) """
        pass

    def setBackgroundBrush(self, brush, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setBackgroundBrush(self, brush: Union[QBrush, Union[QColor, Qt.GlobalColor], QGradient]) """
        pass

    def setBackgroundPen(self, pen, QPen=None, Union=None, QColor=None, Qt_GlobalColor=None): # real signature unknown; restored from __doc__
        """ setBackgroundPen(self, pen: Union[QPen, Union[QColor, Qt.GlobalColor]]) """
        pass

    def setBackgroundRoundness(self, diameter): # real signature unknown; restored from __doc__
        """ setBackgroundRoundness(self, diameter: float) """
        pass

    def setBackgroundVisible(self, visible=True): # real signature unknown; restored from __doc__
        """ setBackgroundVisible(self, visible: bool = True) """
        pass

    def setDropShadowEnabled(self, enabled=True): # real signature unknown; restored from __doc__
        """ setDropShadowEnabled(self, enabled: bool = True) """
        pass

    def setGraphicsItem(self, *args, **kwargs): # real signature unknown
        pass

    def setLocale(self, locale): # real signature unknown; restored from __doc__
        """ setLocale(self, locale: QLocale) """
        pass

    def setLocalizeNumbers(self, localize): # real signature unknown; restored from __doc__
        """ setLocalizeNumbers(self, localize: bool) """
        pass

    def setMargins(self, margins): # real signature unknown; restored from __doc__
        """ setMargins(self, margins: QMargins) """
        pass

    def setOwnedByLayout(self, *args, **kwargs): # real signature unknown
        pass

    def setPlotArea(self, rect): # real signature unknown; restored from __doc__
        """ setPlotArea(self, rect: QRectF) """
        pass

    def setPlotAreaBackgroundBrush(self, brush, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setPlotAreaBackgroundBrush(self, brush: Union[QBrush, Union[QColor, Qt.GlobalColor], QGradient]) """
        pass

    def setPlotAreaBackgroundPen(self, pen, QPen=None, Union=None, QColor=None, Qt_GlobalColor=None): # real signature unknown; restored from __doc__
        """ setPlotAreaBackgroundPen(self, pen: Union[QPen, Union[QColor, Qt.GlobalColor]]) """
        pass

    def setPlotAreaBackgroundVisible(self, visible=True): # real signature unknown; restored from __doc__
        """ setPlotAreaBackgroundVisible(self, visible: bool = True) """
        pass

    def setTheme(self, theme): # real signature unknown; restored from __doc__
        """ setTheme(self, theme: QChart.ChartTheme) """
        pass

    def setTitle(self, title, p_str=None): # real signature unknown; restored from __doc__
        """ setTitle(self, title: Optional[str]) """
        pass

    def setTitleBrush(self, brush, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setTitleBrush(self, brush: Union[QBrush, Union[QColor, Qt.GlobalColor], QGradient]) """
        pass

    def setTitleFont(self, font): # real signature unknown; restored from __doc__
        """ setTitleFont(self, font: QFont) """
        pass

    def showEvent(self, *args, **kwargs): # real signature unknown
        pass

    def sizeHint(self, *args, **kwargs): # real signature unknown
        pass

    def theme(self): # real signature unknown; restored from __doc__
        """ theme(self) -> QChart.ChartTheme """
        pass

    def timerEvent(self, *args, **kwargs): # real signature unknown
        pass

    def title(self): # real signature unknown; restored from __doc__
        """ title(self) -> str """
        return ""

    def titleBrush(self): # real signature unknown; restored from __doc__
        """ titleBrush(self) -> QBrush """
        pass

    def titleFont(self): # real signature unknown; restored from __doc__
        """ titleFont(self) -> QFont """
        pass

    def ungrabKeyboardEvent(self, *args, **kwargs): # real signature unknown
        pass

    def ungrabMouseEvent(self, *args, **kwargs): # real signature unknown
        pass

    def updateGeometry(self, *args, **kwargs): # real signature unknown
        pass

    def updateMicroFocus(self, *args, **kwargs): # real signature unknown
        pass

    def wheelEvent(self, *args, **kwargs): # real signature unknown
        pass

    def windowFrameEvent(self, *args, **kwargs): # real signature unknown
        pass

    def windowFrameSectionAt(self, *args, **kwargs): # real signature unknown
        pass

    def zoom(self, factor): # real signature unknown; restored from __doc__
        """ zoom(self, factor: float) """
        pass

    def zoomIn(self, rect=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        zoomIn(self)
        zoomIn(self, rect: QRectF)
        """
        pass

    def zoomOut(self): # real signature unknown; restored from __doc__
        """ zoomOut(self) """
        pass

    def zoomReset(self): # real signature unknown; restored from __doc__
        """ zoomReset(self) """
        pass

    def __init__(self, parent, QGraphicsItem=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        pass

    AllAnimations = 3
    ChartThemeBlueCerulean = 1
    ChartThemeBlueIcy = 6
    ChartThemeBlueNcs = 4
    ChartThemeBrownSand = 3
    ChartThemeDark = 2
    ChartThemeHighContrast = 5
    ChartThemeLight = 0
    ChartThemeQt = 7
    ChartTypeCartesian = 1
    ChartTypePolar = 2
    ChartTypeUndefined = 0
    GridAxisAnimations = 1
    NoAnimation = 0
    SeriesAnimations = 2


