QKeySequenceEdit Class | Qt Widgets 5.12.9

- Qt 5.12
- Qt Widgets
- C++ Classes
- QKeySequenceEdit
- Qt 5.12.9 Reference Documentation

# QKeySequenceEdit Class

The QKeySequenceEdit widget allows to input a QKeySequence. More...

Header: | #include <QKeySequenceEdit>
qmake: | QT += widgets
Since: | Qt 5.2
Inherits: | QWidget

- List of all members, including inherited members
- Obsolete members

## Properties

- keySequence : QKeySequence

- 59 properties inherited from QWidget
- 1 property inherited from QObject

## Public Functions

| QKeySequenceEdit(QWidget *parent = nullptr)
| QKeySequenceEdit(const QKeySequence &keySequence, QWidget *parent = nullptr)
virtual | ~QKeySequenceEdit()
QKeySequence | keySequence() const

- 214 public functions inherited from QWidget
- 31 public functions inherited from QObject
- 14 public functions inherited from QPaintDevice

## Public Slots

void | clear()
void | setKeySequence(const QKeySequence &keySequence)

- 19 public slots inherited from QWidget
- 1 public slot inherited from QObject

## Signals

void | editingFinished()
void | keySequenceChanged(const QKeySequence &keySequence)

- 3 signals inherited from QWidget
- 2 signals inherited from QObject

## Static Public Members

const QMetaObject | staticMetaObject

- 5 static public members inherited from QWidget
- 9 static public members inherited from QObject

## Reimplemented Protected Functions

virtual bool | event(QEvent *e) override
virtual void | keyPressEvent(QKeyEvent *e) override
virtual void | keyReleaseEvent(QKeyEvent *e) override
virtual void | timerEvent(QTimerEvent *e) override

- 35 protected functions inherited from QWidget
- 9 protected functions inherited from QObject
- 1 protected function inherited from QPaintDevice

### Additional Inherited Members

- 35 protected functions inherited from QWidget
- 9 protected functions inherited from QObject
- 1 protected function inherited from QPaintDevice
- 1 protected slot inherited from QWidget

## Detailed Description

The QKeySequenceEdit widget allows to input a QKeySequence.

This widget lets the user choose a QKeySequence, which is usually used as a shortcut. The recording is initiated when the widget receives the focus and ends one second after the user releases the last key.

See also QKeySequenceEdit::keySequence.

## Property Documentation

### keySequence : QKeySequence

This property contains the currently chosen key sequence.

The shortcut can be changed by the user or via setter function.

Access functions:

QKeySequence | keySequence() const
void | setKeySequence(const QKeySequence &keySequence)

Notifier signal:

void | keySequenceChanged(const QKeySequence &keySequence)

## Member Function Documentation

### QKeySequenceEdit::QKeySequenceEdit(QWidget *parent = nullptr)

Constructs a QKeySequenceEdit widget with the given parent.

### QKeySequenceEdit::QKeySequenceEdit(const QKeySequence &keySequence, QWidget *parent = nullptr)

Constructs a QKeySequenceEdit widget with the given keySequence and parent.

### `[virtual]` QKeySequenceEdit::~QKeySequenceEdit()

Destroys the QKeySequenceEdit object.

### `[slot]` void QKeySequenceEdit::clear()

Clears the current key sequence.

### `[signal]` void QKeySequenceEdit::editingFinished()

This signal is emitted when the user finishes entering the shortcut.

Note: there is a one second delay before releasing the last key and emitting this signal.

### `[override virtual protected]` bool QKeySequenceEdit::event(QEvent *e)

Reimplemented from QWidget::event().

### `[override virtual protected]` void QKeySequenceEdit::keyPressEvent(QKeyEvent *e)

Reimplemented from QWidget::keyPressEvent().

### `[override virtual protected]` void QKeySequenceEdit::keyReleaseEvent(QKeyEvent *e)

Reimplemented from QWidget::keyReleaseEvent().

### `[override virtual protected]` void QKeySequenceEdit::timerEvent(QTimerEvent *e)

Reimplemented from QObject::timerEvent().