设置QChartView的背景色

2024-09-28 20:48:53 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在pyqtchart中更改QBarSeries的背景/面部颜色?默认背景是白色的,有没有办法改变它

enter image description here


Tags: 颜色背景白色办法pyqtchartqbarseries
1条回答
网友
1楼 · 发布于 2024-09-28 20:48:53

必须使用^{}方法设置QChart的背景色:

import sys

from PyQt5.QtGui import QBrush, QColor, QPainter
from PyQt5.QtWidgets import QApplication
from PyQt5.QtChart import QChartView, QPieSeries

app = QApplication(sys.argv)

series = QPieSeries()
series.setHoleSize(0.35)

for l, v in (("ABC", 10), ("PQR", 30), ("XYZ", 60)):
    slice = series.append(l, v)
    slice.setLabelVisible()

view = QChartView()
view.setRenderHint(QPainter.Antialiasing)
view.chart().addSeries(series)
view.chart().setBackgroundBrush(QBrush(QColor("salmon")))
view.resize(640, 480)
view.show()

sys.exit(app.exec_())

enter image description here

相关问题 更多 >