QGraphicsSceneContextMenuEvent Class
QGraphicsSceneContextMenuEvent クラスは、グラフィックスビューフレームワークのコンテキストメニューイベントを提供します。詳細...
Header: | #include <QGraphicsSceneContextMenuEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | QGraphicsSceneEvent |
パブリック型
enum | Reason { Mouse, Keyboard, Other } |
パブリック関数
virtual | ~QGraphicsSceneContextMenuEvent() |
Qt::KeyboardModifiers | modifiers() const |
QPointF | pos() const |
QGraphicsSceneContextMenuEvent::Reason | reason() const |
QPointF | scenePos() const |
QPoint | screenPos() const |
詳細説明
QGraphicsView によって受信されたQContextMenuEvent は、QGraphicsSceneContextMenuEvent に変換されます。QContextMenuEvent::globalPos() は、アイテム、シーン、およびスクリーン座標 (pos(),scenePos(),screenPos()) に変換されます。
QGraphicsSceneMouseEvent 、QGraphicsSceneWheelEvent 、QContextMenuEventも参照 。
メンバ型ドキュメント
enum QGraphicsSceneContextMenuEvent::Reason
この列挙型は、コンテキストイベントが送信された理由を記述する。
定数 | 値 | 説明 |
---|---|---|
QGraphicsSceneContextMenuEvent::Mouse | 0 | マウスによってイベントが送られました。ほとんどのプラットフォームでは、これはマウスの右ボタンがクリックされたことを意味します。 |
QGraphicsSceneContextMenuEvent::Keyboard | 1 | キーボードによってこのイベントが送られた。WindowsとmacOSでは、メニューボタンが押されたことを意味する。 |
QGraphicsSceneContextMenuEvent::Other | 2 | マウスやキーボードではない)他の手段でイベントが送られた。 |
メンバー関数説明
[virtual noexcept]
QGraphicsSceneContextMenuEvent::~QGraphicsSceneContextMenuEvent()
イベントを破棄する。
Qt::KeyboardModifiers QGraphicsSceneContextMenuEvent::modifiers() const
コンテキストメニューが要求されたときに使用されていたキーボード修飾子を返す。
QPointF QGraphicsSceneContextMenuEvent::pos() const
コンテキストメニューが要求された瞬間のマウスカーソルの位置をアイテム座標で返す。
scenePos() およびscreenPos()も参照してください 。
QGraphicsSceneContextMenuEvent::Reason QGraphicsSceneContextMenuEvent::reason() const
コンテキストメニューイベントが発生した理由を返します。
QGraphicsSceneContextMenuEvent::Reasonも参照 。
QPointF QGraphicsSceneContextMenuEvent::scenePos() const
コンテキストメニューが要求された瞬間の、シーン座標におけるマウスカーソルの位置を返します。
pos() およびscreenPos() も参照して ください。
QPoint QGraphicsSceneContextMenuEvent::screenPos() const
コンテキストメニューが要求された時点でのマウスカーソルの位置をスクリーン座標で返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。