Spec-Zone.ru › Qt 5.15

Класс QKeySequenceEdit

Виджет QKeySequenceEdit позволяет вводить QKeySequence. Подробнее...

Заголовок: #include <QKeySequenceEdit>
qmake: QT += widgets
С момента: Qt 5.2
Наследует: QWidget

Этот класс был представлен в Qt 5.2.

  • Список всех членов, включая унаследованные

Свойства

  • 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-5.15/qkeysequenceedit.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API