2013-06-22 8 views
4

У меня есть QStandardItemModel, который предоставляет данные для QTableView и поток, который вставляет данные в модель.Временное отключение обновления пользовательского интерфейса QTableView

Возможно ли временно приостановить модель обновления табличного вида и включить ее позже?

ответ

2

Вы можете использовать setUpdatesEnabled(bool) на свой взгляд, чтобы установить и включить обновления; возможно, blockSignals(bool) также может быть интересным, называя его на вашей модели; он должен помешать представлению получать сигналы обновления моделей

+0

Функция 'setUpdatesEnabled()' эффективно отключит все события рисования, которые могут быть немного грубыми, но теперь я понимаю, что, возможно, именно об этом и говорит, мерцание при обновлении модели новыми данными. –

+0

yup, если нет, 'blockSignals (bool)' может быть правдой – Zaiborg

 Смежные вопросы

  • Нет связанных вопросов^_^