本页内容

Qt3DInput::QInputSequence Class

class Qt3DInput::QInputSequence

QInputSequence 表示一组必须依次触发的QAbstractActionInput 。更多内容...

标题: #include <qinputsequence.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake: QT += 3dinput
在 QML 中: InputSequence
继承自: Qt3DInput::QAbstractActionInput
状态: 已弃用

该类已弃用。我们强烈建议不要在新代码中使用它。

属性

公共函数

QInputSequence(Qt3DCore::QNode *parent = nullptr)
void addSequence(Qt3DInput::QAbstractActionInput *input)
int buttonInterval() const
void removeSequence(Qt3DInput::QAbstractActionInput *input)
QList<Qt3DInput::QAbstractActionInput *> sequences() const
int timeout() const

公共插槽

void setButtonInterval(int buttonInterval)
void setTimeout(int timeout)

信号

void buttonIntervalChanged(int buttonInterval)
void timeoutChanged(int timeout)

详细说明

属性文档

buttonInterval : int

输入序列中连续两个 QAbstractActionInput 之间的最大间隔时间。时间单位为毫秒。

访问函数:

int buttonInterval() const
void setButtonInterval(int buttonInterval)

通知器信号:

void buttonIntervalChanged(int buttonInterval)

timeout : int

输入序列中所有 QAbstractActionInput 必须在此时间范围内被触发。时间单位为毫秒。

访问函数:

int timeout() const
void setTimeout(int timeout)

通知器信号:

void timeoutChanged(int timeout)

成员函数文档

[explicit] QInputSequence::QInputSequence(Qt3DCore::QNode *parent = nullptr)

创建一个父对象为parent 的新QInputSequence。

void QInputSequence::addSequence(Qt3DInput::QAbstractActionInput *input)

将 QAbstractActionInputinput 追加到此QInputSequence 的序列向量末尾。

另请参阅 removeSequence 。

int QInputSequence::buttonInterval() const

返回输入序列中连续两个 QAbstractActionInput 之间的最大时间间隔。时间单位为毫秒

注意: 这是 buttonInterval 属性的获取 函数。

另请参阅 ` setButtonInterval()`。

void QInputSequence::removeSequence(Qt3DInput::QAbstractActionInput *input)

从该QInputSequence 的序列向量中移除QAbstractActionInputinput 。

另请参阅 addSequence 。

QList<Qt3DInput::QAbstractActionInput *> QInputSequence::sequences() const

返回QInputSequence 的序列向量。

int QInputSequence::timeout() const

返回输入序列中所有 QAbstractActionInput 必须在该时间范围内触发的时限。该时间单位为毫秒

注意: 这是属性 timeout 的获取 函数。

另请参阅 ` setTimeout()`。

© 2026 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.