Как вы это делаете ?
Widget::printPreview() - смотрите на него, потом закрываете принт диалог, делаете переасчет, после этого снова Widget::printPreview() - и на препросмотре HTML-ки старые значения переменных?
Именно так и делаю. Принт диалог блокирует программу, так что сначала нужно закрыть окно просмотра.
у вас при втором вызове Widget::printPreview() - вызывается ещё раз void Widget::printPreviewNeeds(QPrinter *_printer)?
Да. update тоже делал - не помогло.
Попробовал QPrintPreviewWidget::updatePreview - обновляется. Только нужен "функционал" PreviewDialog =(