Refresca bé el canvi de tema en calent
setPalette no repolia els widgets ja creats: els stylesheets amb palette(...) (pills) no es reresolien i la consola de log no repintava el fons. apply_theme ara fa unpolish→polish→update a tots els widgets, i en canviar de tema es reconstrueixen les files perquè els pills agafin la paleta nova. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -175,6 +175,10 @@ class MainWindow(QMainWindow):
|
||||
app = QApplication.instance()
|
||||
if app is not None:
|
||||
theme.apply_theme(app, mode)
|
||||
# Reconstruir las filas: los pills usan `palette(...)` en su stylesheet, que
|
||||
# Qt cachea; recrearlos los re-resuelve contra la paleta ya aplicada.
|
||||
for row in self.rows.values():
|
||||
row.refresh()
|
||||
|
||||
def _configure_token(self) -> None:
|
||||
token, ok = QInputDialog.getText(
|
||||
|
||||
Reference in New Issue
Block a user