2

我有一个简单的 PySide 程序(我的第一个 GUI 程序),其中只有两个从 -100 到 100 的滑块。第一个滑块使用 zeromq 将其值发送到硬件控制器。这个控制器驱动一个硬件方向盘,但由于方向盘需要一些时间才能将其位置调整到所需位置,所以我从那个方向盘收到反馈,现在我想将其反映到它下面的第二个滑块中。通过这种方式,第二个滑块“跟随”第一个滑块,以显示方向盘的实际距离:

在此处输入图像描述

由于我或多或少地同时接收和发送 zeromq 消息,我需要使用 zeromq 轮询做一些事情。我以前用过,但不是在 pyqt 程序中。所以我有点迷失在哪里或如何在这个程序中加入 zeromq 轮询。

我现在的代码在这里: http: //pastebin.com/8j5TDpkX

有人会对在哪里合并 zmq 轮询有某种提示或提示吗?

4

1 回答 1

1

The old-fashioned way is to use the ZMQ_FD option to zmq_getsockopt(3) to get an edge-triggered file descriptor that can then be used in other kinds of event loops.

于 2013-04-09T13:08:53.427 回答