c++ - 在 Qt 中运行一个单独的进程或线程

标签 c++ multithreading qt concurrency

我正在编写我的第一个真正有用的软件。其中一部分将涉及用户查看图像,并选择接受或拒绝它。这样做会导致图像被保存到接受或拒绝的文件夹中,并可能旋转和/或调整大小。

目前,我的旋转/调整大小/保存操作正在暂停我的程序的执行,但我希望它在后台发生,以便立即显示下一张图像。

在 Qt 中执行此操作的唯一方法是在单独的线程中处理图像,还是有其他方法?我仍在研究 C++ 和 Qt,所以我不想因为涉足新领域而迷惑自己!

最佳答案

Qt 支持线程。你可能会发现 this example application有趣,因为它与您描述的有些相似。

此外,here is the full Qt thread documentation .

关于c++ - 在 Qt 中运行一个单独的进程或线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923458/

相关文章:

c# - 让多个线程工作并等待所有线程完成的最佳方法是什么?

c++ - 集成 Qt 框架、Netbeans IDE、Visual Studio C++ 编译器

c++ - 从 vector 生成元素子集(无嵌套循环)

c++ - cout 和 printf 适用于内置调试未发布的 Dll

c++ - SDL2 + OpenGL = Gnome 3 错误地提示 "Program not responding"

java - 提高非重复并发 ArrayList 的性能

c++ - QTreeWidgetItem 有两个 parent

qt - 使用Qt开发FTPClient的问题

c++ - 在 linux 中为 c++ dev 配置 VSCode

C++ 传递对象的拷贝还是传递指向对象的指针?