在 Qt 应用程序代码Class A
中有一个成员方法,例如method1()
. 我想在另一个成员函数中调用此方法method2()
并mehtod1()
在不同的线程中运行。但是我从 qt 文档中找到的内容如下。
- 从继承一个新的
class MyThread
(假设)QThread
。 run()
用您需要的代码覆盖函数方法。- 创建一个 in 对象,
MyThread
然后Class A
在任何你想要的地方调用 run 函数。
但以上似乎有点复杂。Qt 中是否有任何机制,以便我可以QThread
立即在我的线程中创建一个新的(不继承)method1()
并使用该线程运行,然后在执行完成后method2()
返回?method1()
如果我的问题不清楚,请告诉我。