Seite 1 von 1

[gelöst] Problem mit eventFilter und QComboBox

Verfasst: 13. Oktober 2005 18:26
von Grisu80
Ich habe da ein problem mit dem Lost Focus bei der Combobox. Ich habe den anderen Thread, der sich damit beschäftigt schon gelesen. Im Prinzip funktioniert es ja auch. Aber wenn ich Tab Drücke wird nun nicht mehr automatisch das nächste Widget ausgewählt, kann ich das Event irgendwie weiterleiten?

Grisu

Code: Alles auswählen

bool HausregisterDatenbankDialog::eventFilter(QObject *pFilterObj,QEvent *pEvent)
{
	if(pEvent->type() == QEvent::FocusOut)
	{
	   	if(pFilterObj == ui.IDC_STADT)
		{
			OnButtonStadt();
			return TRUE;
		}
		if (pFilterObj == ui.IDC_STRASSE)
		{
			OnButtonStrasse();	
			return TRUE;

		}	
		if (pFilterObj == ui.IDC_ADRESSE)
		{
			OnButtonAdresse();
			return TRUE;
		}
	}
	return QWidget::eventFilter(pFilterObj,pEvent);
}
hinter dem UI stehen die verschiedenen ComboBoxenn.

Verfasst: 13. Oktober 2005 22:36
von ArneStocker
Original Doku
In your reimplementation of this function, if you want to filter the event e, out, i.e. stop it being handled further, return TRUE; otherwise return FALSE.
gib einfach false zurück und Dein gefiltertes Event wird weiter bearbeitet

Gruss Arne

Verfasst: 14. Oktober 2005 09:19
von Grisu80
Vielen dank, so funktioniert es jetzt