QKeyCombination 类
QKeyCombination 类存储了键与可选修饰符的组合。 更多...
头文件 | #include <QKeyCombination> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
自从 | Qt 6.0 |
公共函数
QKeyCombination(Qt::Key key = Qt::Key_unknown) | |
QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown) | |
QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown) | |
Qt::Key | key() const |
Qt::KeyboardModifiers | keyboardModifiers() const |
int | toCombined() const |
静态公共成员
QKeyCombination | fromCombined(int combined) |
相关非成员
size_t | qHash(QKeyCombination key, size_t seed = 0) |
bool | operator!=(QKeyCombination lhs, QKeyCombination rhs) |
QDebug | operator<<(QDebug debug, QKeyCombination combination) |
QDataStream & | operator<<(QDataStream &out, QKeyCombination combination) |
bool | operator==(QKeyCombination lhs, QKeyCombination rhs) |
QDataStream & | operator>>(QDataStream &in, QKeyCombination &combination) |
QKeyCombination | operator|(Qt::Modifier modifier, Qt::Key key) |
QKeyCombination | operator|(Qt::KeyboardModifier modifier, Qt::Key key) |
QKeyCombination | operator|(Qt::Key key, Qt::Modifier modifier) |
QKeyCombination | operator|(Qt::Key key, Qt::KeyboardModifier modifier) |
QKeyCombination | operator|(Qt::Modifiers modifiers, Qt::Key key) |
QKeyCombination | operator|(Qt::KeyboardModifiers modifiers, Qt::Key key) |
QKeyCombination | operator|(Qt::Key key, Qt::Modifiers modifiers) |
QKeyCombination | operator|(Qt::Key key, Qt::KeyboardModifiers modifiers) |
另请参阅QKeySequence.
成员函数文档
[constexpr noexcept]
QKeyCombination::QKeyCombination(Qt::Key key = Qt::Key_unknown)
构建一个表示无修饰符的键 key 的 QKeyCombination 对象。
另请参阅 键。
[explicit constexpr noexcept]
QKeyCombination::QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown)
构建一个表示键 key 和修饰符 modifiers 组合的 QKeyCombination 对象。
另请参阅 键() 和 keyboardModifiers。
[explicit constexpr noexcept]
QKeyCombination::QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)
构建一个表示键 key 和修饰符 modifiers 组合的 QKeyCombination 对象。
另请参阅 键() 和 keyboardModifiers。
[static constexpr]
QKeyCombination QKeyCombination::fromCombined(int combined)
通过从 combined 中提取键和修饰符来构建一个 QKeyCombination 对象,其中 combined 必须是类型为 Qt::Key 的值和类型为 Qt::KeyboardModifiers 的值之间按位或的结果。可以使用 toCombined() 生成 combined 的有效值。
另请参阅 toCombined。
[constexpr noexcept]
Qt::Key QKeyCombination::key() const
返回由该 QKeyCombination 对象表示的键。
另请参阅 keyboardModifiers。
[constexpr noexcept]
Qt::KeyboardModifiers QKeyCombination::keyboardModifiers() const
返回由该 QKeyCombination 对象表示的键盘修饰符。
另请参阅 键。
[constexpr noexcept]
int QKeyCombination::toCombined() const
返回一个通过按位或操作 key() 和 keyboardModifiers() 返回的该对象表示的值的整数。可以使用 .fromFunction() 从返回的整数值创建一个 QKeyCombination 对象。
另请参阅 .fromFunction()、key() 和 keyboardModifiers。
相关非成员函数
[constexpr noexcept]
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)
[constexpr noexcept]
QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
[constexpr noexcept]
QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
[constexpr noexcept]
QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
返回一个表示与修改器 modifier 组合的键 key 的 QKeyCombination 对象。
[constexpr noexcept]
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)
[constexpr noexcept]
QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
[constexpr noexcept]
QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
[constexpr noexcept]
QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)
返回一个表示与修改器 modifiers 组合的键 key 的 QKeyCombination 对象。
[constexpr noexcept]
size_t qHash(QKeyCombination key, size_t seed = 0)
使用 seed 作为计算种子,返回 key 的哈希值。
[constexpr noexcept]
bool operator!=(QKeyCombination lhs, QKeyCombination rhs)
如果 lhs 和 rhs 有不同的键和修改器组合,则返回 true
;否则返回 false
。
QDebug operator<<(QDebug debug, QKeyCombination combination)
将组合 combination 写入调试对象 debug 以用于调试目的。
另请参阅 调试技术。
QDataStream &operator<<(QDataStream &out, QKeyCombination combination)
将组合combination写入流out。返回out。
另请参阅 Qt数据类型的序列化。
[constexpr noexcept]
bool operator==(QKeyCombination lhs, QKeyCombination rhs)
当lhs和rhs具有相同的键和修饰符组合时,返回true
,否则返回false
。
QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)
从流in中读取组合combination。返回in。
另请参阅 Qt数据类型的序列化。
© 2024 Qt公司有限公司。此处包含的文档贡献享有其各自的版权。本处提供的文档是根据自由软件基金会发布的、受GNU自由文档许可协议版本1.3约束的许可协议授予的。Qt及其相应标志是芬兰和/或其他国家/地区的Qt公司商标。所有其他商标均为各自所有者的财产。