Tastendruck einlesen

Dein Thema passt einfach in kein Forum? Dann probiers mal hier.
Antworten
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Tastendruck einlesen

Beitrag von BartSimpson »

Ich weiss blöde Frage, aber wie kann ich bei einem Qt Konsolenprojekt eine Tastendruck einlesen.
getchar() geht nicht, da nur unter Windows verfügbar:(
cin will immer Enter haben:(
Hat jemand noch eine Idee, was überall geht???
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Mir fällt nur ein eventFilter ein. Ein installEventFilter müsste auch mit QCoreApplication funktionieren.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Nee das geht leider nicht, da das QKeyEvent zur GUI Klasse gehört.
Nach einiger Suche hatte ich gefunden, das es in C/C++ keine genormte Funktion dafür gibt::( Man kann zwar einlesen, muss aber immer auf Enter warten:(
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Guck mal unter QCoreApplication, dort bei installEventFilter und dann siehst Du auch schon eine KeyPressEater Klasse. Das ist doch das was Du suchst :-)
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Nur genau das geht nicht, denn wie du sieht, beihaltet der Code das Objekt QKeyEvent welches ein Teil von QtGUI ist
Antworten