0

Jambiウィジェットの子としてC++でQtウィジェットを作成しようとしています。親のネイティブポインタをJNIメソッドに渡すのは簡単な方法のようですが、Qtは、親とは異なるスレッドでウィジェットを作成することについて不満を持っています。

JNIはJavaコードとは異なるスレッドでメソッドを実行しますか?それとも、Jambiが舞台裏でいくつかのトリックを行っていて、私のJava Qt呼び出しが実際に別のスレッドで呼び出されているのでしょうか?または、他の何か?ここで何が起こっているのですか、そして私はそれについて何ができますか?

4

1 に答える 1

1

独自のJNIの作成をやめ、Qt JambiGeneratorを使用してC++ウィジェットのスタブを生成し、すべてのコードをJavaで実行します。

于 2010-11-10T01:59:07.967 に答える