QKeyCombination Class

The QKeyCombination class stores a combination of a key with optional modifiers. 更多...

頭: #include <QKeyCombination>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: 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 )

詳細描述

The QKeyCombination class can be used to represent a combination of a key with zero or more keyboard modifiers.

另請參閱 QKeySequence .

成員函數文檔編製

[constexpr] QKeyCombination:: QKeyCombination ( Qt::Key key = Qt::Key_unknown)

Constructs a QKeyCombination object that represents the key key and no modifiers.

另請參閱 key ().

[explicit constexpr] QKeyCombination:: QKeyCombination ( Qt::Modifiers modifiers , Qt::Key key = Qt::Key_unknown)

Constructs a QKeyCombination object that represents the combination of key with the modifiers modifiers .

另請參閱 key () 和 keyboardModifiers ().

[explicit constexpr] QKeyCombination:: QKeyCombination ( Qt::KeyboardModifiers modifiers , Qt::Key key = Qt::Key_unknown)

Constructs a QKeyCombination object that represents the combination of key with the modifiers modifiers .

另請參閱 key () 和 keyboardModifiers ().

[static constexpr] QKeyCombination QKeyCombination:: fromCombined ( int combined )

構造 QKeyCombination object by extracting the key and the modifiers out of combined , which must be the result of a bitwise OR between a value of type Qt::Key and value of type Qt::KeyboardModifiers . toCombined () can be used in order to produce valid values for combined .

另請參閱 toCombined ().

[constexpr] Qt::Key QKeyCombination:: key () const

Returns the key represented by this QKeyCombination 對象。

另請參閱 keyboardModifiers ().

[constexpr] Qt::KeyboardModifiers QKeyCombination:: keyboardModifiers () const

Returns the keyboard modifiers represented by this QKeyCombination 對象。

另請參閱 key ().

[constexpr] int QKeyCombination:: toCombined () const

Returns an integer value obtained by applying a bitwise OR between the values of key () 和 keyboardModifiers () represented by this object. A QKeyCombination object can be created from the returned integer value by using fromCombined ().

另請參閱 fromCombined (), key (),和 keyboardModifiers ().

相關非成員

[constexpr] QKeyCombination operator| ( Qt::Key key , Qt::KeyboardModifier modifier )

[constexpr] QKeyCombination operator| ( Qt::Key key , Qt::Modifier modifier )

[constexpr] QKeyCombination operator| ( Qt::KeyboardModifier modifier , Qt::Key key )

[constexpr] QKeyCombination operator| ( Qt::Modifier modifier , Qt::Key key )

返迴 QKeyCombination object that represents the combination of key with the modifier modifier .

[constexpr] QKeyCombination operator| ( Qt::Key key , Qt::KeyboardModifiers modifiers )

[constexpr] QKeyCombination operator| ( Qt::Key key , Qt::Modifiers modifiers )

[constexpr] QKeyCombination operator| ( Qt::KeyboardModifiers modifiers , Qt::Key key )

[constexpr] QKeyCombination operator| ( Qt::Modifiers modifiers , Qt::Key key )

返迴 QKeyCombination object that represents the combination of key with the modifiers modifiers .

size_t qHash ( QKeyCombination key , size_t seed = 0)

返迴哈希值為 key ,使用 seed 做計算種子。

[constexpr] bool operator!= ( QKeyCombination lhs , QKeyCombination rhs )

返迴 true if lhs and rhs have different combinations of key and modifiers, otherwise false .

QDebug operator<< ( QDebug debug , QKeyCombination combination )

Writes the combination combination 到 debug 對象 debug 為調試目的。

另請參閱 調試技術 .

QDataStream & operator<< ( QDataStream & out , QKeyCombination combination )

Writes the combination combination into the stream out 。返迴 out .

另請參閱 序列化 Qt 數據類型 .

[constexpr] bool operator== ( QKeyCombination lhs , QKeyCombination rhs )

返迴 true if lhs and rhs have the same combination of key and modifiers, and false 否則。

QDataStream & operator>> ( QDataStream & in , QKeyCombination & combination )

Reads the combination combination 從流 in 。返迴 in .

另請參閱 序列化 Qt 數據類型 .