Mit Tab Taste auf anderes QListWidget wechseln

Alles rund um die Programmierung mit Qt
Antworten
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

Mit Tab Taste auf anderes QListWidget wechseln

Beitrag von Linuxguru »

Hallo, ich wechsel den Fokus mit Tab auf ein anderes ListWidget.

Ich hab dazu den Eventfilter genutzt um auf bestimmte Tasten zu reagieren.
Allerdings reagiert mein Programm bei Qt::Key_Tab überhaupt nicht. Alle anderen gehen aber soweit.

Hier mal ein kleiner Codeausschnitt.

Code: Alles auswählen

void MainWindow::keyPressEvent(QKeyEvent *e)
{
	switch(e->key())
	{
		case Qt::KeyTab:
			QMessageBox::information( this, "", "Tab gedrückt");
			break;

		case Qt::Key_F4:
			viewItemInEditor();
			break;

		case Qt::Key_F5:
			actionStr = "F5";
			itemAction();
			break;


Danke im Voraus
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Woher hat du Qt::KeyTab?
Das kompiliert bei mir net mal!

BTW wenn ich den kompilerfehler wegmache dann gehts auch ;-)
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

Beitrag von Linuxguru »

Sorry, hab das freihand mit reingeschrieben. Im Quelltext steht natürlich Qt::Key_Tab.
Ich hab mittlerweile feststellen können, das die Tab Taste nur bei keypress nicht regiert.

Bei keyrelease funktioniert alles tadellos.

hat evtl noch jemand ein tip?

MfG
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

also bei mir funzt es so (mit der änderung der tab bez) ohne probleme!!!
hat dein fenster fokus?
kannst du es irgendwie reproduzieren?
Antworten