Ho riscontrato questo problema un sacco di volte.Aggiornamento di QWidget
Quando modifico alcune proprietà di un QWidget
dopo il widget.show()
, il widget non si aggiornerà. Il più delle volte, un clic del mouse o quando il mouse lascia o entra nel widget, il widget verrà aggiornato. Tuttavia, se lascio il mouse, non si aggiornerà da solo.
Fino ad ora sono riuscito a fare con questo facendo:
widget.hide()
widget.show()
ma questa è una correzione molto sporco. C'è un modo migliore per dire python
per aggiornare il widget?
Grazie.
Ho provato update() su un genitore del widget ma non stava facendo nulla. In effetti, ho capito che update() aggiorna solo il widget ma non i suoi figli. Fare e aggiornare() su questo widget ha funzionato! –
Quindi, se il problema è risolto, contrassegna per favore una risposta (la migliore per te) come accettata (per contrassegnare anche questa domanda come risolta) – Chernobyl