Ich versuche, die qt virtuelle Tastatur auf einem Raspberry Pi zu verwenden und habe Probleme beim Beschwören der Tastatur.qt virtuelle Tastatur nicht angezeigt
Ich habe das Projekt konfiguriert ist, wie für die Nutzung der virtuellen Tastatur zu ermöglichen, folgt:
//In the PRO file
QT += qml quick quickcontrols2 xml
static {
QT += svg
QTPLUGIN += qtvirtualkeyboardplugin
}
CONFIG += c++11 disable-desktop
ich denke, die disable-desktop
genug sein sollte, um die virtuelle Tastatur zu rufen, dass zumindest meine Vermutung ist.
Die erste Zeile in meiner main
Datei ist:
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
Dies stellt sicher, dass das Modul geladen wird. Ich habe überprüft, dass ohne diese Zeile, die Programmleiste mit dem virtuellen Tastaturmodul nicht gefunden Fehler.
Nun, ich habe eine einfache Komponente, die ein Textfeld hat als:
import QtQuick 2.0
import QtQuick.Layouts 1.3
import QtQuick.Controls 2.1
import QtQuick.VirtualKeyboard 2.1
TextField {
id: idField
width: 80
height: 30
placeholderText: qsTr("ID")
Layout.maximumHeight: 30
Layout.minimumHeight: 30
Layout.minimumWidth: 80
Layout.maximumWidth: 80
focus: true
anchors.horizontalCenter: parent.horizontalCenter
inputMethodHints: Qt.ImhDigitsOnly
}
Wenn ich darauf klicke, die Tastatur nicht angezeigt. Ich frage mich, ob es zusätzliche Einstellungen gibt, die ich tun muss, um die Tastatur zu rufen?
Ich habe versucht die qt Beispiele auf dem gleichen Gerät mit der virtuellen Tastatur und sie scheinen zu arbeiten, so klar ist die Tastatur richtig gebaut. –
Ich habe eine ziemlich wichtige Sache vergessen ..: D – Mitch
Yup, das war es. Ich habe komplett übersehen, dass das InputPanel bereitgestellt werden muss. –