Thanks to the kind souls who read my plea.

A eureka/d'oh! moment has lead me to a solution for the table view. I have the delegate emit a signal that I connect to the QTableView::viewPort() update() slot.

I'm still working on the equivalent for the widget mapper. Connecting to the update() or repaint()slot of the widget containing all the mapped widgets does not do it.