я очищаю модель и заполняю её заново. Изначально я делал сброс модели а потом по одной строке пополнял в потоке, с этим были проблемы (данных было много и GUI выдавал ошибку иногда, наверно из-за слишком частого обновления) и мне посоветовали сначала полностью заполнить модель данными а потом обновить, то есть я вызываю функцию обработки файла внутри метода модели, обрамляя её beginResetModel/endResetModel. Если обработку файла делать в MainWindow, например, как лучше поступить? Сделать отдельно доступные в MainWindow методы beginResetModel/endResetModel (что, как я понимаю, не очень хорошо), которыми я буду обрамлять обработку файла в самом MainWindow. Или при обработке сохранять данные в какой-то структуре(контейнере) и уже этот результат отправлять в модель, где результат будет обрабатываться между "нативными" beginResetModel/endResetModel?
лучше все же эти методы вызывать внутри методов самой модели. Выставлять их наружу не самая лучшая идея, да
Обсуждают сегодня