Obsolete Members for QQuickItem

クラスQQuickItem の以下のメンバーは非推奨です。これらは古いソース・コードの動作を維持するために提供されています。新しいコードでは使用しないことを強くお勧めします。

パブリック関数

(deprecated) void grabMouse()
(deprecated) void grabTouchPoints(const QList<int> &ids)
(deprecated) void ungrabMouse()
(deprecated) void ungrabTouchPoints()

メンバ関数ドキュメント

[deprecated] void QQuickItem::grabMouse()

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

QPointerEvent::setExclusiveGrabber() を使用してください。

マウス入力を捕捉します。

この項目は、ungrabMouse() が呼び出されるまで、すべてのマウス・イベントを受け取ります。通常、この関数は呼ばれるべきではありません。なぜなら、例えばマウスを押すイベントを受け取ると、次のイベントが確実にアイテムに届くからです。アイテムが現在のレシーバからマウスイベントを引き継ぎたい場合は、この関数を呼び出す必要があります。

警告 この関数の使用には注意が必要です。

[deprecated] void QQuickItem::grabTouchPoints(const QList<int> &ids)

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

QPointerEvent::setExclusiveGrabber() を使用してください。ids で指定されたタッチポイントを取得します。

これらのタッチポイントは、解放されるまでアイテムに所有されます。あるいは、Flickable のようなフィルタリングアイテムによってグラブを奪うこともできます。グラブが盗まれないようにするには、setKeepTouchGrab() を使用します。

[deprecated] void QQuickItem::ungrabMouse()

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

QPointerEvent::setExclusiveGrabber() を使用してください。

grabMouse() の呼び出しに続いてマウス・グラブを解放します。

この関数は、アイテムがそれ以上のイベントの処理を停止したい場合にのみ呼び出す必要があることに注意してください。リリースイベントやキャンセルイベントの後にこの関数を呼び出す必要はありません。この関数が呼ばれた後は、移動イベントもリリースイベントも配信されません。

[deprecated] void QQuickItem::ungrabTouchPoints()

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

代わりに QEventPoint::setExclusiveGrabber() を使用してください。このアイテムが所有するタッチポイントのグラブを解除します。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.