マウスポインタがGtkNotebookのエリアを離れるときを検出する必要があります。通常、これはmotion_notifyイベントでは可能ですが、ポインタが十分に速く動かされた場合、イベントはトリガされません。これはGtkNotebookの特定のピクセル領域であるため、GtkEventBoxを使用することはできません。これを行う適切な方法は何ですか?Gtk +マウスポインタ離脱エリアイベント
答えて
enter-notify-event
とleave-notify-event
信号を使用する必要があります。
これらは私のためには機能しません。とにかく、コントロール全体ではなくエリアを離れるときを知りたいのです。 – c4757p
通知の入力と退出は保証されますが、定期的な動作通知のみが保証されます。ポインタが十分に速く動いている場合は、気になる領域内の座標の通知を受け取ることはありません。
この100%をキャッチする唯一の方法は、このスペースをカプセル化するウィジェット階層にEventBox(または他のウィンドウウィジェット)を埋め込むことです。範囲を複数のウィジェットで定義することができます。
最後に、ウィジェットからの通知の入力や離脱を受け取らない場合は、ウィジェットのイベントマスクを変更する必要があります。
myWidget->add_events(Gdk::ENTER_NOTIFY_MASK);
うわー---これを行うためにイベントマスクを変更しなければならないことに気付かなかったとは思えません。私はそこに*があるのを知らなかった。私はそれを見なければならないでしょう。ありがとうございました – c4757p
- 1. キャプチャ離脱ページ - jQuery
- 2. MVCからの離脱
- 3. foreachループからの離脱
- 4. マルチキャストグループLinux - 参加と離脱
- 5. WPFマウス離脱イベントでツリービューを更新
- 6. Mousemoveは発射マウス離脱イベントを遅らせます。
- 7. フラスコから離脱したプロセスを起動します
- 8. テキストボックスに離脱イベントを発生させたコントロール(ボタンクリック)をキャッチ
- 9. Child Float Divs親部門からの離脱
- 10. ローテーションの変更の処理とユーザーの離脱処理
- 11. フォーカスを失うとテキストボックスの離脱イベントを防止する
- 12. WebRTCマウスポインタ
- 13. マウスポインタを移動
- 14. CSSクラスでマウス入力とマウスの離脱効果を追加するには
- 15. TinyMCEの編集でページの離脱警告をトリガーする方法は?
- 16. マウスセンターとマウス離脱時のCSSトランジションの一時停止と再開
- 17. EF 4.3オプションの関係でのベータ1カスケード削除孤児の離脱
- 18. カウントダウンを続ける訪問者がウェブサイトから離脱した後のタイマー
- 19. アプリケーションのロードバランサからターゲットを離脱する可能性があります
- 20. BizTalk脱水オーケストレーション
- 21. 脱獄のテストアプリ
- 22. ヘッダファイル(例:GTK/gtk.h VS GTK-2.0/GTK/gtk.h)
- 23. SVGマウスポインタの位置
- 24. タイプの脱構築
- 25. JSON脱穀オブジェクト - .NET
- 26. 脱獄iOSの上
- 27. ルビー正規表現についての脱出を脱出
- 28. 脱獄脱力で微調整を作成
- 29. GTK +
- 30. GTK +
私はエリア全体をコントロールするのではなく、コントロール全体を知りたいと思っています。 – c4757p