2021年5月2日星期日

How to change Label size of QPieSlice in QtChart

I tried using the slice.setLabelFont(font) but its not working, I have attached my code below

class MainWindow(QtWidgets.QMainWindow):      def __init__(self, *args, **kwargs):          super(MainWindow, self).__init__(*args, **kwargs)            #Load the UI Page          THIS_FOLDER = os.path.dirname(os.path.abspath(__file__))          my_file = os.path.join(THIS_FOLDER, 'main.ui')          uic.loadUi(my_file, self)            # changing the background color to cyan          self.setStyleSheet("background-color: #363636;")              # set the title          self.setWindowTitle("Screen Time")            # self.graphWidget = pg.PlotWidget()          # self.setCentralWidget(self.graphWidget)            font=QtGui.QFont()          font.setPixelSize(20)          font.setPointSize(20)                      series = QtChart.QPieSeries()          series.setHoleSize(0.5)          series.append("Example1 40%",40.0)                            slice = QtChart.QPieSlice()            slice.setLabelFont(font)            slice = series.append("Example1 30%",30.0)          slice.setLabelVisible()                    series.append("Example1 30%",30.0)            chart = QtChart.QChart()                    chart.addSeries(series)          chart.setTitleFont(font)          chart.setTitle('usage time')                    chart.setAnimationOptions(QtChart.QChart.SeriesAnimations)          chart.setTheme(QtChart.QChart.ChartThemeDark)          #chart.animation            chart.setBackgroundBrush(QtGui.QBrush(QtGui.QColor("transparent")))          chart.legend().setVisible(True)          chartview = QtChart.QChartView(chart)          chartview.setRenderHint(QtGui.QPainter.Antialiasing)            self.chart_container.setStyleSheet("background-color: #363636;")            self.chart_container.setContentsMargins(0, 0, 0, 0)          lay = QtWidgets.QHBoxLayout(self.chart_container)          lay.setContentsMargins(0, 0, 0, 0)          lay.addWidget(chartview)  

enter image description here

https://stackoverflow.com/questions/67355001/how-to-change-label-size-of-qpieslice-in-qtchart May 02, 2021 at 05:55PM

没有评论:

发表评论