День добрый.

есть QwtPlot с кучей графиков. Графики отображаются/скрываются посредством legendChecked. Но есть одна проблема - в легенде один график - одна запись (соответственно один curve). Вот только графики не все разрознены - каждому графику соответствует еще один, того же цвета, но с другими настройками пера (штриховой вместо сплошного). Мне нужно, чтобы связанные графики отображались одной записью в легенде и соответственно скрывались/отображались вместе.

В данный момент код выглядит так:
    # legend
legend = Qwt.QwtLegend()
legend.setFrameStyle(Qt.QFrame.Box)
legend.setItemMode(Qwt.Qwt.QwtLegend.CheckableItem)
self.ui.qwtSegPlot.insertLegend(legend, Qwt.QwtPlot.RightLegend)
# Axis
self.ui.qwtSegPlot.setAxisScaleDraw(
Qwt.QwtPlot.xBottom, TextScaleDraw(funcLabel))
self.ui.qwtSegPlot.setAxisMaxMajor(Qwt.QwtPlot.xBottom, 35)
self.ui.qwtSegPlot.setAxisMaxMinor(Qwt.QwtPlot.xBottom, 0)

....

for key in lSeg.keys():
# Левое полушарие
curvL[key] = Qwt.QwtPlotCurve(key)
curvL[key].attach(self.ui.qwtSegPlot)
curvL[key].setRenderHint(Qwt.QwtPlotItem.RenderAntialiased)
curvL[key].setPen(Qt.QPen(cols[key], 2, Qt.Qt.DotLine))
curvL[key].setData(range(len(lSeg[key])), lSeg[key])
self.showCurve(curvL[key], False)
# Правое полушарие
curvR[key] = Qwt.QwtPlotCurve(key)
curvR[key].attach(self.ui.qwtSegPlot)
curvR[key].setRenderHint(Qwt.QwtPlotItem.RenderAntialiased)
curvR[key].setPen(Qt.QPen(cols[key], 2))
curvR[key].setData(range(len(rSeg[key])), rSeg[key])
self.showCurve(curvR[key], False)
Т.е. для каждого из 2-х связанных графиков создаётся свой curve со своим пером, общий у них только ключ.
Может если кто и никогда не делал подобное, то по крайней мере есть идеи какой класс наследовать для изменения и в какую сторону.
Или это есть в стандартной библиотеке, да я проглядел.

Спасибо за понимание.