def __init__(self, data: Dict[str, float], title: str): """Constructor. Args: data (Dict[str, float]): [description] title (str): [description]""" QChart.__init__(self) self.legend().hide() pie_series = EquityPieFrame.PieChartView.PieChart.PieSeries( data=data) self.addSeries(pie_series) self.createDefaultAxes() self.setAnimationOptions(QChart.SeriesAnimations) self.setTitle(title) self.legend().setVisible(True) self.legend().setAlignment(Qt.AlignRight) for data_key_index, data_key in enumerate(data.keys()): self.legend().markers(pie_series)[data_key_index].setLabel( data_key)
def __init__(self, parent=None): QChart.__init__(self, parent) self._name = "" self.color = QColor()