реальном времени.
загрузка данных в модель происходит в отдельном потоке.
поток запускается в конструкторе модели, через QConcurrent, и вызывает статичный метод для выгрузки данных,который принимает ссылку на контейнер,который необходимо наполнить.
проблема: статичный метод,который наполняет модель, ничего не знает о сигнале progressValueChanged(int), при срабатывании которого,должно происходить обновление модели. к тому же, мне не очень нравится что он отправляет только int и int,int.
пришел к тому, что нужно написать свой поток, который в конструкторе будет принимать функцию, а в run() она будет крутится и сигналами что то возвращать.
есть ли другие варианты обновления гуи, без обертывания каждого метода для выгрузки данных в класс?
гуи обновляется и без принудительного вызова
Обсуждают сегодня