0

我正在尝试在 C++ 中创建一个 Qt 小部件作为 Jambi 小部件的子部件。将父级的本机指针传递给 JNI 方法似乎是一种直接的方法,但 Qt 抱怨在与父级不同的线程上创建小部件。

JNI 是否在与 Java 代码不同的线程上运行方法?还是 Jambi 在幕后做了一些诡计,而我的 Java Qt 调用实际上是在不同的线程上调用的?或者是其他东西?这是怎么回事,我能做些什么呢?

4

1 回答 1

1

停止编写自己的 JNI,使用Qt Jambi Generator为您的 C++ Widget 生成存根,并在 java 中完成所有代码。

于 2010-11-10T01:59:07.967 回答