如何在pyqt中绘制实时信号

时间:2015-01-31 09:08:25

标签: pyqt pyqt4

我想用pyqt绘制实时信号。谁能告诉我怎么办呢?实时信号绘图需要遵循的程序是什么?任何有基本例子的建议都是最值得赞赏的。

1 个答案:

答案 0 :(得分:0)

PyQt中的信号只是调用另一个可调用对象(方法,函数,函子)和一些数据。它与来自USB连接器的电子信号不同。

但是,如果你有一个驱动程序以某个频率F读取USB设备的状态,那么你需要的只是一个QAppind实例,其中一个QWindow实例的方法使用QTimer以类似于F的频率调用,只要数据发生变化,该方法就会发出包含一些数据的自定义信号。您可以将PyQt信号连接到一个方法,例如,在一个自定义的matplotlib绘图对象上,将该点添加到绘图中。

以上不是唯一的方法。有很多方法可以做到这一点,细节取决于您的具体情况。查找这些类(QApplication,QWindow,QTimer)和matplotlib包,查看PyQt安装附带的一些PyQt示例,尝试自己的代码,然后根据需要再次使用您尝试的代码发布特定问题。