問題タブ [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.
c++ - QGLWidget が QMainWindow にシグナルを送信しない
編集:さて、私は自分で問題を解決しました、これは屈辱的です... MainWindow
pyで作成されたインスタンスはありませんでしmain()
たが、ウィジェット自体をウィンドウとして使用しました-.-
QGLWidget (Qt バージョン 5.3) を使用して、Qt で OpenGL を少しいじっています。私の問題は次のとおりです。PaintWidget
から派生したクラスがありますQGLWidget
。その中で、ステンシル バッファから何らかの値を読み取り、これを 経由でにPaintWidget::mousePressEvent(QMouseEvent*)
送信したいと考えています。信号は次のように実装されますemit
MainWindow
メソッドのmousePressEvent
外観
この信号を内部のスロットに接続すると、PaintWidget
すべてが期待どおりに機能します。つまり、スロットが呼び出されます。しかし、それを MainWindow のスロットに接続すると、機能しません。のMainWindow
コンストラクタは次のとおりです。
ここでdummy
は、パブリック スロットであり、より新しい名前が付けられています。なぜこれが機能しないのですか?
ありがとう、マイケル
html - Node.jsでどのようにイベント名を動的に発行できますか?
Node.js で動的な EventEmitter を作成しようとしています。では、どうすればイベント名を動的にできますか。
コード :
この例では、値「1」を指定しましたが、動的にしたいので、htmlファイルから動的な値を取得するにはどうすればよいですか。したがって、その発行イベント名は動的にすることができます。
教えてください、解決策を提案してください。
javascript - Node.js - 別の関数/オブジェクトからイベントを発行する
私はこれにほぼ2時間苦労していますが、まだ取得できません.=(説明のために、次のコードを取得しました。
だから私がやろうとしているのは、「a」という関数を手に入れたということです。この関数は、「b」という 2 番目の関数を呼び出します。この関数は、一部のデータを検証し、検証の結果に応じてイベントを発行します。
私が見つけたのは、リスナーが正常に動作し、イベントが正しく発行されていることです。しかし、イベントは関数 b のコンテキストで発行され、リスナーは関数 a のコンテキストで動作するように見えます。さらに調査するために、次の行を関数 b に追加しました。
そして、これは機能します。誰でも私を助けることができますか?解決策は非常に簡単だと確信しています。=(
c++ - Qt プロセス イベント
QString
qml にエクスポートされるオブジェクトがあります。C++
値を更新し、プロパティの変更されたシグナルを発行しているコードでは、スレッドがビジーであるため更新されません。そのとき、for ループでコスト操作を使用します。その目的のためQCoreApplication::processEvents()
に、ループの各反復で次のような遅延信号を送信できるように使用します。
上記で説明しsetStatusString
た変数のセッターはどこにありますか:QString
それを削除して信号を発信できるようにするにはどうすればよいprocessEvents()
ですか? スレッド化された、Qt-meta オブジェクトなど、あらゆる解決策を歓迎します。