gpt4 book ai didi

qt - 在 QT 的不同线程中运行函数

转载 作者:行者123 更新时间:2023-12-04 16:56:11 25 4
gpt4 key购买 nike

在 Qt 应用程序代码中 Class A有一个成员方法,如 method1() .我想在另一个成员函数中调用这个方法 method2()并运行 mehtod1()在不同的线程中。但是我从 qt 文档中发现的内容如下。

  • 继承新class MyThread (假设)来自 QThread .
  • 覆盖函数方法 run()使用您所需的代码。
  • 创建 MyThread 的对象在 Class A然后在任何地方调用 run 函数。

  • 但是上面看起来有点复杂。 Qt中是否有任何机制可以创建一个新的 QThread (不继承)立即在我的 method1() 中并运行 method2()用这个线程然后返回到 method1()执行完成后?

    如果我的问题不清楚,请告诉我。

    最佳答案

    是的,有一种你想要的方式。
    这篇文章将帮助你理解为什么它不是从 QThread 继承的正确方法:https://www.qt.io/blog/2010/06/17/youre-doing-it-wrong
    本文将帮助您以真正简单的方式了解如何使用 QThread:https://www.qt.io/blog/2006/12/04/threading-without-the-headache

    关于qt - 在 QT 的不同线程中运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4506714/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com