可以将 QtConcurrent 与 Ruby (mingw-32) 一起使用吗?

Posted

技术标签:

【中文标题】可以将 QtConcurrent 与 Ruby (mingw-32) 一起使用吗?【英文标题】:Is possible to use QtConcurrent with Ruby (mingw-32)? 【发布时间】:2012-02-02 19:05:23 【问题描述】:

如何在 Ruby 中使用 QtConcurrent Qt 模块? 我正在开发一个在 Windows(Ruby 1.9.3 mingw-32)中使用 Qt(通过 qtbindings 二进制 gem)的小型应用程序,但我找不到使用线程的方法(或使用简单的并发方法调用)。 任何帮助和任何示例都会非常有帮助。

提前致谢。

【问题讨论】:

【参考方案1】:

我感觉它与 PyQt4 没有什么不同,其中 QtConcurrent 不可用,因为它们不能轻易包装它。如果它不是用你的 Ruby 绑定构建的,它可能不可用。您需要坚持使用 QThread 及其兄弟姐妹。

【讨论】:

以上是关于可以将 QtConcurrent 与 Ruby (mingw-32) 一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

QtConcurrent 与索引映射

Qt多线程:QtConcurrent + QFuture + QFutureWatcher

QtConcurrent blockingMappedReduced 与 MappedReduced

QtConcurrent 与成员函数

如何将 QtConcurrent::run 函数(或类似函数)中的 progressText 传递给 QFutureWatcher?

如何将字符串数组传递给 QtConcurrent::run?