[gelöst] Problem mit eventFilter und QComboBox

Alles rund um die Programmierung mit Qt
Antworten
Grisu80
Beiträge: 43
Registriert: 14. September 2005 16:01
Wohnort: Münster

[gelöst] Problem mit eventFilter und QComboBox

Beitrag 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.
ArneStocker
Beiträge: 300
Registriert: 3. November 2004 16:15
Wohnort: Berlin

Beitrag 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
Grisu80
Beiträge: 43
Registriert: 14. September 2005 16:01
Wohnort: Münster

Beitrag von Grisu80 »

Vielen dank, so funktioniert es jetzt
Antworten