![]() |
1
4
如果在ui线程中执行长度作业,ui将冻结。避免这种情况的一种方法是偶尔打一次电话
不过,在你决定做之前,你应该非常小心地理解它的作用。调用此函数意味着gui事件可以在操作过程中触发。如果此事件反过来可以创建更多的作业,则您可以在旧作业进行到一半时启动新作业。
我不会这么快就放弃worker线程方法。它的优点是将工作与gui完全分离,因此您可以确定已经开始的工作将要完成。
|
![]() |
2
1
将qthread与以下run方法一起使用:
这将提供 另一个 执行循环,在这里你可以做你的“艰苦工作”,而不需要冻结用户界面。 注意:通过添加
在 结束 你的qthread派生线程类的构造函数(文档中没有太多关于它的说明) |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |