我已经尝试了这个过程(Qt Charts and Data Visualization widgets)来集成qtchart插件。但它不起作用。制作插件并将其添加到desinger文件夹中。qt designer可以识别该插件,但将ui编译为python文件时出现以下错误:
未知的Qt小部件: QtCharts.QChartView
我使用的是带有qt5.7和qtcharts以及pyqtcharts的linux。
我认为问题出在QtCharts末尾的“%s”,但我不知道如何解决它。
希望有人能有个主意。
发布于 2018-05-15 04:19:33
你不需要集成它。在qt- Widget中添加一个普通的设计器,右击,选择Promote to ...。
在打开的窗口中,为Promoted class name:编写QChartView,为Header file:编写PyQt5.QtChart。按Add键。它将被添加到提升类的列表中。从列表中选择它,然后按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 确保您已经安装了pyqtchart (使用pip)。
https://stackoverflow.com/questions/40786760
复制相似问题