問題タブ [slot]
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.
qt - Qt Builderのメインウィンドウにスロットを追加するにはどうすればよいですか?
QtBuilderを使用して単純なウィンドウを作成しています。
メニューエディタを使用してメニューを追加しました。
close()
ここで、メニュー項目の1つをメインウィンドウのメソッドに接続する方法を理解しました。私の問題は、メインウィンドウにスロットを追加する方法です。これが私が持っているものです:
ただし、このメソッドを「SignalsandSlotsEditor」に表示させることができません。どうすれば表示できますか?
qt - Qt QNetworkAccessManager はシグナルを送信しません
関数 CheckSite() はhttp://example.comのような URL で呼び出され、QNetworkAccessManager オブジェクトと connect() スロットとシグナルを初期化します。
manger->get() 呼び出しは機能しているように見えますが (http トラフィックを生成します)、リクエストの最後でスロットの replyFinished() を呼び出しません。
このコードの何が問題になっていますか?
qt - シグナルとスロットでの未定義の参照リンカーエラー
Qt Creatorを使用して、Qtにカスタムスロットを持つクラスを作成しています。
ただし、次のリンカーエラーが発生します。
ドキュメントには次のように書かれています。
「LcdNumberのvtableへの未定義の参照」の行に沿ってコンパイラエラーが発生した場合は、mocを実行するか、moc出力をlinkコマンドに含めるのを忘れている可能性があります。
...しかし、それが何を意味するのかは明らかではありません。
クラスまたは.proファイルに追加する必要があるものはありますか?
編集-これが私の.proファイルです:
編集:
この質問は同じ問題を扱っていますが、QtCreatorでこの問題を修正する方法が答えではわかりません。リンクするファイルのリストに、mocで生成された.cppファイルを明示的に追加する必要がありますか?それは苦痛のようです。
symfony1 - Symfony の Partial と Slot の違いは何ですか?
PartialとSlotの 2 つの概念は、私には同じように思えます。これら 2 つの機能はどちらも、テンプレート内のプレースホルダーを実際のマークアップに置き換えます。
いつPartialを使用し、いつSlotを使用する必要がありますか?
qt - 多層UIウィジェットの信号とスロット
folloginUIがあるとしましょう。
W3は、W1(またはそれより下のレベル、つまりqApp)で放出される特定の信号に関心があります。
アイデアは、W3を独立して開発することです。しかし、誰かが信号/スロット接続を行う必要があります。
W3が他のウィジェットについて知らないようにし、W1がW3についても知らないようにする場合、W1で送信された信号をW3のスロットに接続するための良い方法/推奨される方法は何でしょうか?
解決策1:W1の信号をW2の信号に接続し(信号間技術)、したがってW2の信号をW3のスロットに接続します。
解決策2:qApp信号を生成し、W2でW3のスロットに接続します。
解決策3:qApp信号を生成し、W3自体が独自のスロットを使用してそれに接続するようにします。
ありがとう
python - PyQtのシグナル/SLOTのさまざまなクラス
異なるクラスにある2つのオブジェクトを接続できますか?
button1のclicked()シグナルでline2をクリアしたいとしましょう
common-lisp - Common Lisp Object System クラス定義の他のスロット値に基づいてスロットを初期化する
私のクラス定義では、あるスロットを別のスロットの値に基づいて初期化したいと考えています。これが私がやりたいことのようなものです:
ただし、これはコンパイルされません:
これを行う方法はありますか?
oop - R:スロットとは何ですか?
誰かがRのスロットが何であるか知っていますか?
その意味の説明が見つかりませんでした。再帰的定義を取得します:「スロット関数は、オブジェクトの個々のスロットに関する情報を返すか、設定します」
助けていただければ幸いです、ありがとう-路地
qt - Qtのシグナルとスロットに関してdeleteとdeleteLaterはどのように機能しますか?
クラスQNetworkReplyのオブジェクトがあります。そのfinished()信号に接続されたスロットが(他のオブジェクトに)あります。信号は同期しています(デフォルトの信号)。スレッドは1つだけです。
ある時点で、両方のオブジェクトを削除したいと思います。これ以上の信号やそれらからの何かはありません。私は彼らがいなくなって欲しい。まあ、私は思った、私は使用します
しかし、私は本当にできますか?〜QObjectの仕様は次のように述べています。
保留中のイベントが配信されるのを待っている間にQObjectを削除すると、クラッシュが発生する可能性があります。
「保留中のイベント」とは何ですか?それは、私が電話をかけている間delete
、配信される「保留中のイベント」がすでにいくつかあり、それらがクラッシュを引き起こす可能性があり、実際に存在するかどうかを確認できないことを意味しますか?
だから私が呼ぶとしましょう:
安全であるために。
しかし、私は本当に安全ですか?はdeleteLater
、制御がそこに到達したときにメインループで処理されるイベントを追加します。deleteLaterが処理される前に、メインループで処理されるのを待っている、保留中のイベント(シグナル)が存在する可能性はありますobj1
か?それは非常に残念なことです。「やや削除された」ステータスをチェックし、すべてのスロットの着信信号を無視するコードを書きたくありません。obj2
qt - QTで新しいパブリックシグナルを設定した後のセグメンテーション違反
Qtで足を濡らしているところです。ボタンをクリックした後、QlineEditから文字列をプルして、QTextBrowserに追加しようとしています(簡単にするために、エラーチェックのために、現時点で追加されている単語を追加しています)。
プログラムが実行され、GUIが画面に表示されますが、ボタンをクリックするたびに、プログラムのセグメンテーション違反が発生します。
これが私のコードです、私は不必要なものをたくさん切り取りました:
ヘッダ:
そしてここに障害を引き起こすcppのスニペットがあります