PyQt QtCharts 设计师插件

3
我已经尝试了这个过程(Qt Charts and Data Visualization widgets)来集成qtchart插件。但是它不起作用。制作插件并将其添加到设计师文件夹中可以工作。qt designer识别该插件,但将UI编译为Python文件时出现以下错误:
未知的Qt小部件:QtCharts.QChartView。
我正在使用带有qt 5.7和qtcharts以及pyqtcharts的Linux。
我认为问题在于QtCharts末尾的“s”,但我不知道如何解决它。
希望有人有想法。
1个回答

6
您不必进行集成。 在qt-designer中添加一个普通的Widget,然后右键单击它,选择Promote to ...
在打开的窗口中,将Promoted class name:写为QChartView,将Header file:写为PyQt5.QtChart。点击Add,它将被添加到Promoted Classes列表中。从列表中选择它,然后点击Promote。就这样。
然后在您的Python代码中,您可以编写如下内容:
from PyQt5.QtChart   import QChart, QLineSeries
...
chart = QChart()
series = QLineSeries()

series.append(1,3)
series.append(2,4)

chart.addSeries(series)
chart.setTitle('Example')
chart.createDefaultAxes()

self.ui.widget.setChart(chart) # this is the view you added in qt-designer 

请确保已经使用pip安装了pyqtchart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接