У меня есть QTableView
, подключенный к QAbstractTableModel
.
Модель используется с QtConcurrent::map
для создания потоков для приложения (копирования файлов).
Я создал подкласс QStyledItemDelegate
для отображения QStyleOptionProgressBar
в одной из ячеек таблицы, и идея заключалась в том, чтобы обновить индикатор выполнения через модель. Работает, но от 0 до 100% за один раз, не плавно.
QAbstractTableModel::setData()
вызывается в моем "цикле копирования", но кажется, что QAbstractTableModel::dataChanged()
испускается только тогда, когда циклы заканчиваются. Неважно что я делаю.
Это может быть неправильный подход, но я понятия не имею, как получить доступ к данному индикатору выполнения в табличном представлении из потока.