Seite 1 von 1

Mit Tab Taste auf anderes QListWidget wechseln

Verfasst: 28. Oktober 2009 00:03
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

Verfasst: 28. Oktober 2009 07:51
von AuE
Woher hat du Qt::KeyTab?
Das kompiliert bei mir net mal!

BTW wenn ich den kompilerfehler wegmache dann gehts auch ;-)

Verfasst: 28. Oktober 2009 18:39
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

Verfasst: 29. Oktober 2009 06:29
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?