PyQt中,有没有把很多点连接成线的函数

更新时间:01-23 教程 由 阑珊 分享

可以使用PyQt中提供的函数drawPolyline实现,将要画的所有点使用QPolygonF组合成一个点的向量列表,在paintEvent事件中调用画图即可。

定义一个绘图部件,其基类为QWidget,其具体实现代码可参考:

上面的paintEvent画出了一条正弦曲线,窗口的默认大小设置为600*400。

其中,第35行是将当前坐标系统原点的横、纵坐标分别移动到当前窗口的50及200(中心)位置,方便后面的绘图操作。

绘图完毕后使用第40行恢复当前绘图场景。

其测试代码如下:

运行结果如下:

注:编程环境为Python2.7+PyQt4。

声明:关于《PyQt中,有没有把很多点连接成线的函数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2107361.html