keyPressEvent
Verfasst: 28. September 2010 10:43
Hallo Forum,
ich sende über eine RS232-Schnittstelle befehle an ein Terminalprogram. Mit ui.plainTextFenster->grabKeyboard(); möchte ich dafür sorgen, dass alle "Befehle" gesendet werden und nicht plötzlich irgendwelche Knöpfe.
Mit
Dies klappt auch alles sehr gut. Allerdings kann ich kein "Space" übertragen. Er springt da nicht nichtmal in die Funktion.
Neben Space klappen z.B auch Tab und die Pfeiltasten nicht.
Woran kann das liegen?
ich sende über eine RS232-Schnittstelle befehle an ein Terminalprogram. Mit ui.plainTextFenster->grabKeyboard(); möchte ich dafür sorgen, dass alle "Befehle" gesendet werden und nicht plötzlich irgendwelche Knöpfe.
Mit
Code: Alles auswählen
void myTerm::keyPressEvent(QKeyEvent *event)
{
write((char*)event->text().toStdString().c_str());
QString writestr = QString("Taste gedrückt");
ui.Info->insertPlainText(writestr);
}
Neben Space klappen z.B auch Tab und die Pfeiltasten nicht.
Woran kann das liegen?