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);
}
Code: Alles auswählen
void slfe_weld_form_data_general::showEvent(QShowEvent *e)
{
bIsInitialized=true;
refreshLayout();
setEnabledView(false);
}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