【发布时间】:2018-06-13 15:36:36
【问题描述】:
我有一个继承自 QThread 的类,它处理 ZeroMQ SUB 在 while 循环中订阅套接字(在线程的 run 方法中轮询)并通过发出信号通知 GUI 线程从套接字接收消息时。
在这个QThread派生类中,在轮询循环之前,我还创建了一个ZeroMQ PUB发布套接字,并且有使用它的方法。这些方法只在主线程(GUI)中用于向服务器发送数据。
此解决方案没有任何问题,但并不完美。我只想要一个线程来处理订阅和发布套接字操作。 GUI 线程 ( main ) 不会调用 QThread 派生类方法,而是会发送信号以请求发布数据。
有没有基于 Qt 工具的不错的模式来实现它?
【问题讨论】: