我已经使用Swing在Java中编写了应用程序,现在我正在尝试用C++重新编写它。Java程序中有一个Controller,其中包含对Model、View和BlockingQueue事件的引用。当View中发生某些事情时,新的事件被放入BlockingQueue中,并由Controller和Model处理。然后通过SwingUtilities.invokeLater()在Swing中调用一些操作。
如何在C++中使用Qt实现类似于Java中的这种功能呢?我已经编写了模型,但不知道如何通过类似于Java中的BlockingQueue将其与Qt中编写的UI连接起来。