QPointerEvent Class
ポインタ・イベントの基本クラス。詳細...
Header: | #include <QPointerEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.0 |
Inherits: | QInputEvent |
Inherited By: |
パブリック関数
bool | addPassiveGrabber(const QEventPoint &point, QObject *grabber) |
bool | allPointsAccepted() const |
bool | allPointsGrabbed() const |
void | clearPassiveGrabbers(const QEventPoint &point) |
QObject * | exclusiveGrabber(const QEventPoint &point) const |
QList<QPointer<QObject>> | passiveGrabbers(const QEventPoint &point) const |
QEventPoint & | point(qsizetype i) |
QEventPoint * | pointById(int id) |
qsizetype | pointCount() const |
QPointingDevice::PointerType | pointerType() const |
const QPointingDevice * | pointingDevice() const |
const QList<QEventPoint> & | points() const |
bool | removePassiveGrabber(const QEventPoint &point, QObject *grabber) |
void | setExclusiveGrabber(const QEventPoint &point, QObject *exclusiveGrabber) |
再実装パブリック関数
virtual void | setAccepted(bool accepted) override |
メンバ関数説明
bool QPointerEvent::addPassiveGrabber(const QEventPoint &point, QObject *grabber)
指定されたgrabber が、今後のすべての更新イベントと、指定されたpoint を含むリリースイベントを受信することを、これらのイベントが他のどこで配信されるかに関係なく、配信ロジックに通知します。
これはQt Quick Input Handlers でのみ使用されます。
grabber が既に追加されている場合はfalse
を、そうでない場合はtrue
を返します。
bool QPointerEvent::allPointsAccepted() const
points() 内のすべての点に対して isPointAccepted() がtrue
であればtrue
を返し、そうでなければfalse
を返します。
bool QPointerEvent::allPointsGrabbed() const
points() のすべての点がexclusiveGrabber() または 1 つ以上のpassiveGrabbers() を持っている場合はtrue
を返す。
void QPointerEvent::clearPassiveGrabbers(const QEventPoint &point)
与えられたpoint からすべてのパッシブグラバーを削除します。
これはQt Quick Input Handlers でのみ使用されます。
QPointerEvent::addPassiveGrabber()も参照してください 。
QObject *QPointerEvent::exclusiveGrabber(const QEventPoint &point) const
与えられたpoint を含むすべての将来の更新イベントとリリースイベントを受け取るように設定されたオブジェクトを返します。
現時点では、主にQt Quickで使用するためのものです。
setExclusiveGrabber()も参照してください 。
QList<QPointer<QObject>> QPointerEvent::passiveGrabbers(const QEventPoint &point) const
すべての将来の更新イベントと、与えられたpoint を含むリリースイベントを受け取るように要求されたオブジェクトのリストを返します。
これはQt Quick Input Handlers でのみ使用されます。
QPointerEvent::addPassiveGrabber()も参照してください 。
QEventPoint &QPointerEvent::point(qsizetype i)
インデックスi にある点のQEventPoint 参照を返します。
QEventPoint *QPointerEvent::pointById(int id)
id が与えられたid と一致する点、またはそのような点が見つからない場合はnullptr
を返します。
qsizetype QPointerEvent::pointCount() const
このポインタ・イベントに含まれる点の数を返します。
QPointingDevice::PointerType QPointerEvent::pointerType() const
このイベントを生成した点のタイプを返します。
const QPointingDevice *QPointerEvent::pointingDevice() const
このイベントの発生元デバイスを返す。
これはQInputEvent::device() と同じであるが、便宜上タイプキャストされている。
const QList<QEventPoint> &QPointerEvent::points() const
このポインタ・イベント内の点のリストを返す。
bool QPointerEvent::removePassiveGrabber(const QEventPoint &point, QObject *grabber)
point が以前に追加されていた場合、与えられた からパッシブgrabber を削除する。以前にパッシブグラバーであった場合はtrue
を返し、そうでない場合はfalse
を返します。
Qt Quick Input Handlers でのみ使用できます。
QPointerEvent::addPassiveGrabber()も参照してください 。
[override virtual]
void QPointerEvent::setAccepted(bool accepted)
void QPointerEvent::setExclusiveGrabber(const QEventPoint &point, QObject *exclusiveGrabber)
指定されたexclusiveGrabber が、今後すべての更新イベントと、指定されたpoint を含むリリースイベントを受信すること、および他のアイテムへの配信はスキップできることを、配信ロジックに通知します。
現時点では、主にQt Quickで使用するためのものです。
exclusiveGrabber()も参照してください 。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。