ich muss ermitteln, wann das neue StyleSheet vollständig verarbeitet wurde, erst danach dürfen Tasteneingaben wieder angenommen werden.
Der uP des Targets ist etwas langsam, das StyleSheet etwas groß, und die Kombination führt dazu, das der Benutzer schon wieder Tasten drückt, während Qt sich noch mit dem laden und bearbeiten des neuen StyleSheets beschäftigt. Irgendwann ist das fertig, und dann werden die Tastendrücke aus der Queue plötlzlich abgearbeitet, was komisch ankommt.
somit möchte ich ermitteln, wann das StyleSheet vollständig durchgearbeitet wurde,
Code: Alles auswählen
qApp->setStyleSheet(myStyleSheetString);
die Events StyleChange oder Polish melden nichts zurück.
bool dgTest:event(QEvent * e )
{
int res = QWidget::event( e );
if( e->type() == QEvent::StyleChange ) {
bool bChanged = true; // hier kommen wir nicht hin
}
if( e->type() == QEvent::Polish ) {
bool bChanged = true; // hier kommen wir nicht hin
}
Danke für Tipps,
Gruß Tom