Класс QKeySequenceEdit
Виджет QKeySequenceEdit позволяет вводить QKeySequence. Подробнее...
| Заголовок: | #include <QKeySequenceEdit> |
| CMake: | find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| С момента: | Qt 5.2 |
| Наследует: | QWidget |
Свойства
- keySequence : QKeySequence
Открытые функции
| QKeySequenceEdit(const QKeySequence &keySequence, QWidget *parent = nullptr) | |
| QKeySequenceEdit(QWidget *parent = nullptr) | |
| virtual | ~QKeySequenceEdit() |
| QKeySequence | keySequence() const |
Открытые слоты
| void | clear() |
| void | setKeySequence(const QKeySequence &keySequence) |
Сигналы
| void | editingFinished() |
| void | keySequenceChanged(const QKeySequence &keySequence) |
Переопределённые защищённые функции
| virtual bool | event(QEvent *e) override |
| virtual void | keyPressEvent(QKeyEvent *e) override |
| virtual void | keyReleaseEvent(QKeyEvent *e) override |
| virtual void | timerEvent(QTimerEvent *e) override |
Подробное описание
Этот виджет позволяет пользователю выбрать QKeySequence, который обычно используется в качестве сочетания клавиш. Запись начинается, когда виджет получает фокус, и заканчивается через секунду после того, как пользователь отпустит последнюю клавишу.
См. также QKeySequenceEdit::keySequence.
Документация по свойству
keySequence : QKeySequence
Это свойство содержит текущее выбранное сочетание клавиш.
Сочетание клавиш можно изменить пользователем или через функцию-сеттер.
Функции доступа:
| QKeySequence | keySequence() const |
| void | setKeySequence(const QKeySequence &keySequence) |
Сигнал уведомления:
| void | keySequenceChanged(const QKeySequence &keySequence) |
Документация по функциям-членам
QKeySequenceEdit::QKeySequenceEdit(const QKeySequence &keySequence, QWidget *parent = nullptr)
Конструирует виджет QKeySequenceEdit с заданным keySequence и parent.
QKeySequenceEdit::QKeySequenceEdit(QWidget *parent = nullptr)
Конструирует виджет QKeySequenceEdit с заданным parent.
[slot] void QKeySequenceEdit::clear()
Очищает текущее сочетание клавиш.
[signal] void QKeySequenceEdit::editingFinished()
Этот сигнал испускается, когда пользователь завершает ввод сочетания клавиш.
Примечание: существует задержка в одну секунду перед высвобождением последней клавиши и испусканием этого сигнала.
[virtual] QKeySequenceEdit::~QKeySequenceEdit()
Уничтожает объект QKeySequenceEdit.
[override virtual protected] bool QKeySequenceEdit::event(QEvent *e)
Переопределяет: QWidget::event(QEvent *event).
[override virtual protected] void QKeySequenceEdit::keyPressEvent(QKeyEvent *e)
Переопределяет: QWidget::keyPressEvent(QKeyEvent *event).
[override virtual protected] void QKeySequenceEdit::keyReleaseEvent(QKeyEvent *e)
Переопределяет: QWidget::keyReleaseEvent(QKeyEvent *event).
[override virtual protected] void QKeySequenceEdit::timerEvent(QTimerEvent *e)
Переопределяет: QObject::timerEvent(QTimerEvent *event).
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qkeysequenceedit.html