Qt Jambi和线程

时间:2010-11-10 01:29:40

标签: java c++ qt java-native-interface qt-jambi

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

JNI是否在与Java代码不同的线程上运行方法?或者是Jambi在幕后做了一些诡计,我的Java Qt调用是否真的在另一个线程上调用?或者是其他东西?这里发生了什么,我该怎么办?

1 个答案:

答案 0 :(得分:1)

退出编写自己的JNI,使用The Qt Jambi Generator为C ++ Widget生成存根,并在java中执行所有代码。