QKeyCombination Class

QKeyCombination 클래스는 키와 선택적 수정자의 조합을 저장합니다. 더 보기...

Header: #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::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)
QKeyCombination(Qt::Modifiers 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!=(const QKeyCombination &lhs, const QKeyCombination &rhs)
QDataStream &operator<<(QDataStream &out, QKeyCombination combination)
QDebug operator<<(QDebug debug, QKeyCombination combination)
bool operator==(const QKeyCombination &lhs, const QKeyCombination &rhs)
QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)
QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)

상세 설명

QKeyCombination 클래스는 0 개 이상의 키보드 수정자가 있는 키의 조합을 나타내는 데 사용할 수 있습니다.

QKeySequence참조하십시오 .

멤버 함수 문서

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

key 키와 수정자가 없는 키를 나타내는 QKeyCombination 객체를 구축합니다.

key()도 참조하세요 .

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

key 와 수정자 modifiers 의 조합을 나타내는 QKeyCombination 객체를 구축합니다.

key() 및 keyboardModifiers()도 참조하세요 .

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

key 와 수정자 modifiers 의 조합을 나타내는 QKeyCombination 객체를 구축합니다.

key() 및 keyboardModifiers()도 참조하세요 .

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

combined 에서 키와 수정자를 추출하여 QKeyCombination 객체를 생성하며, 이는 Qt::Key 유형의 값과 Qt::KeyboardModifiers 유형의 값 사이의 비트 단위 OR 결과여야 합니다. toCombined()는 combined 에 유효한 값을 생성하기 위해 사용할 수 있습니다.

toCombined()도 참조하세요 .

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

QKeyCombination 객체로 표시되는 키를 반환합니다.

keyboardModifiers()도 참조하세요 .

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

QKeyCombination 객체로 표시되는 키보드 수정자를 반환합니다.

key()도 참조하세요 .

[constexpr noexcept] int QKeyCombination::toCombined() const

이 객체가 나타내는 key()와 keyboardModifiers()의 값 사이에 비트단위 OR을 적용하여 얻은 정수 값을 반환합니다. fromCombined ()을 사용하여 반환된 정수 값에서 QKeyCombination 객체를 만들 수 있습니다.

fromCombined(), 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)

key 과 수정자 modifier 의 조합을 나타내는 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)

key 과 수정자 modifiers 의 조합을 나타내는 QKeyCombination 객체를 반환합니다.

[constexpr noexcept] size_t qHash(QKeyCombination key, size_t seed = 0)

seed 을 사용하여 key 에 대한 해시값을 반환합니다.

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

lhsrhs 의 키와 수정자의 조합이 다른 경우 true 를 반환하고, 그렇지 않으면 false 을 반환합니다.

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

combination 조합을 스트림에 씁니다 out. out 을 반환합니다.

Qt 데이터 형 직렬화를참조하십시오 .

QDebug operator<<(QDebug debug, QKeyCombination combination)

디버깅을 위해 combination 조합을 디버그 객체 debug 에 씁니다.

디버깅 기법도참조하세요 .

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

lhsrhs 의 키와 수정자 조합이 같으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

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

스트림에서 combination 조합을 읽습니다 in. in 을 반환합니다.

Qt 데이터형 직렬화도참조하십시오 .

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