【发布时间】:2014-09-18 21:04:20
【问题描述】:
我想从 Qt 中的 C++ 线程 (std::thread) 发出信号。
我该怎么做?
【问题讨论】:
-
有什么理由不想使用 Qt 自己的线程? Qt 是一个非常“包容”的库,如果你使用 Qt,你几乎必须使用 Qt 来处理所有事情。
-
我不想创建另一个类等等。我需要线程来完成一项小工作
-
“我不想创建另一个类”确实是一个糟糕的理由。替代解决方案会更加复杂和脆弱!
-
我必须将 UI 的一个组件传递给新类。它更复杂!
-
澄清一下:使用 QThread 并不意味着“创建另一个类”。事实上,继承 QThread 被一些人认为是一种反模式。
标签: c++ qt signals-slots stdthread emit