alle widgets einer Form beim showEvent auf Enable=false setz

Alles rund um die Programmierung mit Qt
Antworten
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

alle widgets einer Form beim showEvent auf Enable=false setz

Beitrag von bierber »

Hallo,

es ist eigentlich eine einfache Sache.

Beim ShowEvent der Form sollen ein Layout und alle darin enthaltene Widgets auf Enable=false gesetzt werden. Aber egal was ich mache sie sind nicht ausgegraut wenn die Form angezeigt wird. Erst wenn ich die Funktion erneut aufrufe(zum disabeln der Widgets) werden sie wie erwartet ausgegraut.

Code: Alles auswählen

void slfe_weld_form_data_general::setEnabledView(bool bEnable)
{
	lVLayout->setEnabled(bEnable);
	this->setEnabled(bEnable);
}
Mit diesem Code wird das ausgrauen/disabeln durchgeführt

Code: Alles auswählen

void slfe_weld_form_data_general::showEvent(QShowEvent *e)
{


	bIsInitialized=true;
	refreshLayout();
	setEnabledView(false);

}
und das ist das showEvent.

Wird nach dem Show Event noch anderes aufgerufen was das disable wieder aufheben kann?

Ich komm grad einfach nicht weiter.

Danke für alle Tips

Gruß

'Felix
Antworten