0

メインフレームで ControlP5 を実行しています。また、ControlP5 を使用する 2 つの追加フレームもあり、それらは PApplet を拡張するクラスに含まれています。例のように - http://www.sojamo.de/libraries/controlP5/examples/extra/ControlP5frame/ControlP5frame.pde

それらはすべて正常に表示され、機能しているようです。しかし、ボタンをクリックしても何も起こらず、マウスを上に置いても強調表示されません。したがって、これらのクラスの controlEvent 関数が呼び出されていないと想定しています。

メイン フレームには、セットアップに ControlP5 宣言が含まれており、メイン pde ファイルに controlEvent 関数があります。これは、メイン フレームで押されたボタンを完全に適切に処理します。しかし、ボタンをクリックして追加のフレームの 1 つを開始すると、フレームは正常に読み込まれ、その上にあるボタンが表示されますが、クリックしても何もしません。また、メイン フレームのボタンのように強調表示されないため、ボタンのようにも見えません。

メインファイルに1つ、クラス内に他の2つがありますが、controlEventのインスタンスが複数あるため、何が間違っているのか正確にはわかりません。追加のフレームでイベントが取得されない理由について、誰か考えはありますか? (コードを含めたはずですが、非常に長く、複雑になりすぎる可能性があります)。

ありがとう。

4

1 に答える 1

0

誰かがこれを見て答えを見つけた場合に備えて、私は G4P を一斉に使用しました。2 つの異なる GUI パッケージがあるのは面倒でしたが、うまくいきました。

于 2014-06-04T18:24:44.287 に答える