QInputEvent Class
QInputEventクラスは、ユーザー入力を表すイベントの基本クラスです。詳細...
Header: | #include <QInputEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Inherits: | QEvent |
Inherited By: |
- 継承メンバを含む全メンバ一覧
- QInputEvent はイベントクラスの一部です。
パブリック関数
(since 6.0) const QInputDevice * | device() const |
QInputDevice::DeviceType | deviceType() const |
Qt::KeyboardModifiers | modifiers() const |
quint64 | timestamp() const |
メンバー関数ドキュメント
[since 6.0]
const QInputDevice *QInputEvent::device() const
元のイベントを生成したソース・デバイスを返します。
合成されたイベント、例えばタッチイベントから生成されたマウスイベントの場合、device()
はタッチスクリーン・デバイスを返し続けるので、実際のマウスから来たものではないことがわかります。このように、mouseEvent.source()->type() != QInputDevice::DeviceType::Mouse
は Qt 5 の式mouseEvent.source() == Qt::MouseEventSynthesizedByQt
の代替となる可能性があります。
この関数は Qt 6.0 で導入されました。
QPointerEvent::pointingDevice()も参照してください 。
QInputDevice::DeviceType QInputEvent::deviceType() const
イベントを発生させたデバイスのタイプを返します。
Qt::KeyboardModifiers QInputEvent::modifiers() const
イベントが発生する直前に存在していたキーボード修飾フラグを返します。
QGuiApplication::keyboardModifiers()も参照して ください。
quint64 QInputEvent::timestamp() const
このイベントのウィンドウシステムのタイムスタンプを返します。通常、システムが起動した時点など、任意の時点からのミリ秒単位になります。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。