pyqt画饼图
时间: 2023-07-04 22:24:37 浏览: 86
你可以使用PyQt5中的QChart和QPieSeries来画饼图,下面是一个简单的例子:
```python
from PyQt5.QtChart import QChart, QChartView, QPieSeries
from PyQt5.QtGui import QPainter
from PyQt5.QtWidgets import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('Pie Chart Example')
# 创建QChart和QPieSeries对象
series = QPieSeries()
series.append('A', 1)
series.append('B', 2)
series.append('C', 3)
chart = QChart()
chart.addSeries(series)
chart.setTitle('Pie Chart')
chart.legend().hide()
# 创建QChartView并将其设置为主窗口的中心窗口
chart_view = QChartView(chart)
chart_view.setRenderHint(QPainter.Antialiasing)
self.setCentralWidget(chart_view)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在上面的例子中,我们创建了一个包含三个部分的饼图,并将其设置为主窗口的中心窗口。你可以根据需要调整数据和参数来创建自己的饼图。
阅读全文