我正在使用自定义QSortFilterProxyModel来QTableView通过覆盖来实现自定义过滤filterAcceptsRow().如何在更改过滤条件时通知我的应用程序,并将filterAcceptsRow()其应用于整个表格后?
QSortFilterProxyModel
QTableView
filterAcceptsRow()
基本上,我希望在应用过滤后获得可见项目的列表,目前我通过我在模型中实现的自定义函数计算此列表,该函数迭代行并获得可见行列表.这是低效的,因为如果在它们之间没有发生过滤动作,则对该函数的两次调用将产生相同的结果.
qt pyqt qtableview python-3.x qsortfilterproxymodel
pyqt ×1
python-3.x ×1
qsortfilterproxymodel ×1
qt ×1
qtableview ×1