Closed Arombolosh closed 1 year ago
Das line edit wird richtig enabled, man kann es auch bearbeiten wenn man drüber hovert Es wird nur nicht direkt neu gezeichnet, ist ein Problem im QtExt::ValidatingLineEdit.
Ein repaint()
in der ValidatingLineEdit::setEnabled
würde helfen, spricht was dagegen?
Liegt am StyleSheet. Änderungen im enabled/read-only state mit Farbvorgaben lt. StyleSheet erfordern ein manuelles Update. Ob repaint()
hier ausreichend ist, müsste man ausprobieren. Ich hab bisher immer folgendes machen müssen:
QLineEdit * te = ...
te->setReadOnly(!m_manualModeActive);
te->style()->unpolish(te);
te->style()->polish(te);
te->update();
repaint() reicht, hab ich schon probiert. Ich würde das in der QtExt::ValidatingLineEdit::setEnabled einbauen
👍🏼 Jo, machmal
im randbedingungsdialog beim umschalten von "aktiver zone" auf "zone mit temperaturvorgabe" wird das line edit nicht korrekt grau/schwarz angezeigt
ist ein update problem