Ich habe eine Konsoleneingabe in meiner Qt
basierten Anwendung, es ist ein QLineEdit
, alle Ui werden über QtDesigner
entworfen. Ist es ein einfacher Weg, die Pfeile nach oben und unten zu bewegen, um die Eingabehistorie zu implementieren? Der 'go to slot' zeigt nur returnProcessed
signal an, auf keinen Fall kann ich sehen, wie man die Pfeile nach oben und unten bewegt: (
Sie können Ereignisfilter installieren und das Ereignis "Zeile bearbeiten" in Ihrer Fensterklasse beobachten. Unten ist ein Beispiel:
Deklarieren Sie die Ereignisbehandlungsmethode für Ihre Fensterklasse:
%Vor%Fensterkonstruktor
%Vor%Event-Handler-Implementierung:
%Vor%hoffe das hilft, grüße
Ich hatte das gleiche Problem, aber ich finde in anderen Foren, dass Sie setFocus
benötigen, z. B.:
Es funktioniert für mich.
Referenz: Ссылка
Tags und Links qt