如何在pyqt槽中获取对象作为参数

时间:2018-02-21 11:02:44

标签: python qt qml pyqt5

我需要通过传递LineSeries项来从qml调用我的python类中的一个插槽。

dataforchart.update(idChartView.series(0))

这里dataforchart是我的python类名,更新是插槽。

@pyqtSlot('QAbstractSeries',result='QXYSeries')
def update(self,series):
    print("Inside readBasicStatisticsData")
    if (series):
        xySeries=QXYSeries.QXYSeries()
        xySeries = series
        self.m_index=self.m_index+1
        if (m_index > 25000):
            m_index = 0;

        points = m_data[m_index];
        xySeries.replace(points);
        return xySeries

但是我收到了像

这样的错误
   @pyqtSlot('QAbstractSeries',result='QXYSeries')
   TypeError: C++ type 'QAbstractSeries' is not supported as a pyqtSlot type 
   argument type

0 个答案:

没有答案