Auf dieser Seite

QVirtualKeyboardSelectionListModel Class

Listenmodell für Auswahllisten. Mehr...

Kopfzeile: #include <QVirtualKeyboardSelectionListModel>
CMake: find_package(Qt6 REQUIRED COMPONENTS VirtualKeyboard)
target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmake: QT += virtualkeyboard
In QML: SelectionListModel
Erbt von: QAbstractListModel

Öffentliche Typen

enum class DictionaryType { Default, User }
enum class Role { Display, DisplayRole, WordCompletionLength, WordCompletionLengthRole, Dictionary, CanRemoveSuggestion }
enum class Type { WordCandidateList }

Öffentliche Funktionen

void removeItem(int index)
void selectItem(int index)

Signale

void activeItemChanged(int index)
void itemSelected(int index)

Ausführliche Beschreibung

Diese Klasse fungiert als Brücke zwischen der Benutzeroberfläche und der Eingabemethode, die die Daten für Auswahllisten bereitstellt.

Dokumentation zu den Member-Typen

enum class QVirtualKeyboardSelectionListModel::DictionaryType

Diese Enumeration gibt den Wörterbuchtyp eines Wortes an.

KonstanteWertBeschreibung
QVirtualKeyboardSelectionListModel::DictionaryType::Default0Der Wortvorschlag stammt aus dem Standardwörterbuch.
QVirtualKeyboardSelectionListModel::DictionaryType::User1Der Wortvorschlag stammt aus dem Benutzerwörterbuch.

enum class QVirtualKeyboardSelectionListModel::Role

Diese Enumeration legt eine Rolle der angeforderten Daten fest.

KonstanteWertBeschreibung
QVirtualKeyboardSelectionListModel::Role::DisplayQt::DisplayRoleDie Daten sollen in Form von Text dargestellt werden.
QVirtualKeyboardSelectionListModel::Role::DisplayRoleDisplayobsolete Verwenden Sie Role::Display.
QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthQt::UserRole + 1Eine Ganzzahl, die die Länge des Wortes angibt, das durch die Wortvervollständigung ergänzt wird, ausgedrückt als Anzahl der Zeichen, gezählt ab dem Ende der Zeichenkette.
QVirtualKeyboardSelectionListModel::Role::WordCompletionLengthRoleWordCompletionLengthobsolete Verwenden Sie Role::WordCompletionLength.
QVirtualKeyboardSelectionListModel::Role::Dictionary258Eine Ganzzahl, die l {QVirtualKeyboardSelectionListModel::DictionaryType}{Wörterbuchtyp} angibt.
QVirtualKeyboardSelectionListModel::Role::CanRemoveSuggestion259Ein boolescher Wert, der angibt, ob der Wortvorschlag aus dem Wörterbuch entfernt werden kann.

enum class QVirtualKeyboardSelectionListModel::Type

Diese Enumeration legt den Typ der Auswahlliste fest.

KonstanteWertBeschreibung
QVirtualKeyboardSelectionListModel::Type::WordCandidateList0Zeigt eine Liste mit Wortvorschlägen an.

Dokumentation der Mitgliedsfunktionen

[signal] void QVirtualKeyboardSelectionListModel::activeItemChanged(int index)

Dieses Signal wird ausgelöst, wenn sich das aktive Element in der Liste ändert. Die Benutzeroberfläche sollte auf dieses Signal reagieren, indem sie das Element unter index in der Liste hervorhebt.

[signal] void QVirtualKeyboardSelectionListModel::itemSelected(int index)

Dieses Signal wird ausgelöst, wenn der Benutzer ein Element unter index auswählt.

[invokable] void QVirtualKeyboardSelectionListModel::removeItem(int index)

Diese Methode sollte aufgerufen werden, wenn der Benutzer ein Element an der Position index aus der Liste entfernt. Das Entfernen wird zur weiteren Verarbeitung an die Eingabemethode weitergeleitet.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.

[invokable] void QVirtualKeyboardSelectionListModel::selectItem(int index)

Diese Methode sollte aufgerufen werden, wenn der Benutzer ein Element an der Position index aus der Liste auswählt. Die Auswahl wird zur weiteren Verarbeitung an die Eingabemethode weitergeleitet.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.

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