問題タブ [emit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
162 参照

c++ - QGLWidget が QMainWindow にシグナルを送信しない

編集:さて、私は自分で問題を解決しました、これは屈辱的です... MainWindowpyで作成されたインスタンスはありませんでしmain()たが、ウィジェット自体をウィンドウとして使用しました-.-

QGLWidget (Qt バージョン 5.3) を使用して、Qt で OpenGL を少しいじっています。私の問題は次のとおりです。PaintWidgetから派生したクラスがありますQGLWidget。その中で、ステンシル バッファから何らかの値を読み取り、これを 経由でにPaintWidget::mousePressEvent(QMouseEvent*)送信したいと考えています。信号は次のように実装されますemitMainWindow

メソッドのmousePressEvent外観

この信号を内部のスロットに接続すると、PaintWidgetすべてが期待どおりに機能します。つまり、スロットが呼び出されます。しかし、それを MainWindow のスロットに接続すると、機能しません。のMainWindowコンストラクタは次のとおりです。

ここでdummyは、パブリック スロットであり、より新しい名前が付けられています。なぜこれが機能しないのですか?

ありがとう、マイケル

0 投票する
1 に答える
1138 参照

html - Node.jsでどのようにイベント名を動的に発行できますか?

Node.js で動的な EventEmitter を作成しようとしています。では、どうすればイベント名を動的にできますか。

コード :

この例では、値「1」を指定しましたが、動的にしたいので、htmlファイルから動的な値を取得するにはどうすればよいですか。したがって、その発行イベント名は動的にすることができます。

教えてください、解決策を提案してください。

0 投票する
2 に答える
4303 参照

javascript - Node.js - 別の関数/オブジェクトからイベントを発行する

私はこれにほぼ2時間苦労していますが、まだ取得できません.=(説明のために、次のコードを取得しました。

だから私がやろうとしているのは、「a」という関数を手に入れたということです。この関数は、「b」という 2 番目の関数を呼び出します。この関数は、一部のデータを検証し、検証の結果に応じてイベントを発行します。

私が見つけたのは、リスナーが正常に動作し、イベントが正しく発行されていることです。しかし、イベントは関数 b のコンテキストで発行され、リスナーは関数 a のコンテキストで動作するように見えます。さらに調査するために、次の行を関数 b に追加しました。

そして、これは機能します。誰でも私を助けることができますか?解決策は非常に簡単だと確信しています。=(

0 投票する
1 に答える
5091 参照

c++ - Qt プロセス イベント

QStringqml にエクスポートされるオブジェクトがあります。C++値を更新し、プロパティの変更されたシグナルを発行しているコードでは、スレッドがビジーであるため更新されません。そのとき、for ループでコスト操作を使用します。その目的のためQCoreApplication::processEvents()に、ループの各反復で次のような遅延信号を送信できるように使用します。

上記で説明しsetStatusStringた変数のセッターはどこにありますか:QString

それを削除して信号を発信できるようにするにはどうすればよいprocessEvents()ですか? スレッド化された、Qt-meta オブジェクトなど、あらゆる解決策を歓迎します。