【发布时间】:2020-07-11 06:06:26
【问题描述】:
我使用 asio 编写了一个 C++ 11 代码来发送/接收来自网络的数据包。要使用 asio,需要调用 asio::io_service::run() 并且主线程将在此函数中等待。
现在,在其中一个应用程序中,我需要开发一个我需要使用 Qt 4.8 的 Gui。但是对于 Qt Gui 应用程序,主线程需要在QApplication::exec() 中等待。虽然 Qt 有自己的库来从网络发送/接收数据,但我想将代码与 asio 一起使用。
如何将 asio 与 Qt 一起使用?
【问题讨论】:
-
boost::asio?那么也许这是相关的:stackoverflow.com/questions/39481072/boost-asio-with-qt -
在不同的线程上调用
io_service::run。