当前位置: 代码迷 >> QT开发 >> Qt使用qwt怎么使不同的列显示不同的颜色
  详细解决方案

Qt使用qwt怎么使不同的列显示不同的颜色

热度:138   发布时间:2016-04-25 03:15:17.0
Qt使用qwt如何使不同的列显示不同的颜色。

前面一副是可以用Qwt实现的,后面是我希望可以实现的图。

请问谁用Qwt曾经实现过?若没有,我就只能自绘了。。


------解决方案--------------------
qwt有个例子是绘制柱状图的,把那个改造一下就行了吧,绘制柱子颜色改改就可以用了
------解决方案--------------------
我用的qwt6.1,barchart例子上本身就是不同的列有不同的颜色啊。

我看里面的大体代码是这样的

for ( int i = 0; i < numBars; i++ )
    {
        QwtColumnSymbol *symbol = new QwtColumnSymbol( QwtColumnSymbol::Box );
        symbol->setLineWidth( 2 );
        symbol->setFrameStyle( QwtColumnSymbol::Raised );
        symbol->setPalette( QPalette( colors[i] ) );

        d_barChartItem->setSymbol( i, symbol );
    }
仅供参考
  相关解决方案