Qt绘制二维图像的问题



  • 想用qt绘制一个星座图,这个是通信里的概念。
    简单说就是绘制一个坐标系,在上面会随时产生一些点,希望动态地显示出来。
    这些点的范围是x坐标从-1.5到+1.5,y坐标从-1.5到+1.5。
    而点的具体值是一个复数,如:-0.245203354620380 + 0.289405396579750i

    目前是使用QPainter类。但是每次来一个新的点只能重新调用paintevent进行重新绘制。而且点不能用小数表示。

    不知道有没有更好的类或者方法呢?

    P.S. 不用matlab,因为就是想自己做个图形界面显示出来。。。



  • 可以試下 qwt http://qwt.sourceforge.net/



  • 没有。
    复数坐标=》显示坐标=》绘制点,这个流程是必须的。
    稍微好点的是画在一个Qimge上,然后在paintevent窗体上。这样可以不用保存绘制的坐标序列,否则需要这个序列在每次paintevent时,全绘制一遍。


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.