我有一个QTableView
连接到一个QAbstractTableModel
.
该模型用于QtConcurrent::map
为应用程序创建线程(复制文件)
我进行了子类化QStyledItemDelegate
以在其中一个 tableviews 单元格中显示 a QStyleOptionProgressBar
,其想法是通过模型更新进度条。它有效,但一次从 0% 到 100%,并不顺利。
QAbstractTableModel::setData()
在我的“复制循环”中被调用,但似乎QAbstractTableModel::dataChanged()
只有在循环结束时才会发出。不管我做什么。
这可能是一种错误的方法,但我不知道如何从线程访问表格视图中的给定进度条。