|
|
1
4
要给出更全面的答案,请深入了解信号槽连接和线程上下文是如何交互的。基本上,对于更多连接(自动连接),如果发射器和接收器都在同一线程上下文中,则直接调用插槽,否则它将是一个排队连接,并且插槽将在包含插槽的对象的线程上下文中运行。在这种情况下,它必须排队,这意味着您的线程是主应用程序线程上下文的一部分,而不是它自己的线程上下文。这是加强了 the documentation qt提供其线程的概述,其中声明qthread实例由创建它的线程上下文“拥有”,而不是它所表示的线程上下文。这意味着您有三个主要选择:
|
|
|
2
0
问题似乎是我没有路过
加上这一点,它起作用了。 |
|
|
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 1 年前 |
|
|
h-swell · QT——如何使用布局类? 1 年前 |
|
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
|
|
Bobby · Qt是否与RAII设计模式不兼容? 2 年前 |
|
|
Harvey · 如何更改Qt Creator配置项目的默认套件? 2 年前 |