ich habe für die Verwendung eines Touchpanels eine Tastatur implementiert, welche beim Antippen eines Textfeldes zur Texteingabe erscheinen soll. Der Cursor soll jedoch während der Eingabe weiterhin im QLineEdit-Objekt sichtbar sein.
In meiner Testumgebung habe ich das so realisiert, dass nach jedem Testendruck der Fokus darauf zurück gesetzt wird:
Code: Alles auswählen
void VirtualKeyboard_C::OnKeyPressed_Slot(QWidget *pbutton)
{
if (_output_field != NULL)
{
QString key = ((QPushButton*)pbutton)->text();
if (key == "Space")
_output_field->insert(" ");
else if (key == "Bksp") {
_output_field->backspace();
} else {
_output_field->insert(key);
}
UpdateShiftState();
CheckValidKeys();
_output_field->activateWindow();
_output_field->setFocus();
}
}
Was kann ich tun, um während der Texteingabe weiter den Cursor im Textfeld zu sehen?
Vielen Dank für jegliche sachdienliche Hinweise!