c++ - QsortFilterProxyModel 删除多列

标签 c++ qt qsortfilterproxymodel

在我的 FilterProxyModel 中,我想从我的 View 中删除第 2 列和第 5 列。所以我是这样做的

proxy_filter->removeColumns(2,1);
proxy_filter->removeColumns(5,1);

但是只有第 2 列被删除,第 5 列仍然存在关于如何解决此问题的任何建议?

最佳答案

我之前没有使用过 QsortFilterProxyModel,但我认为问题的发生是因为列索引已更改

proxy_filter->removeColumns(2,1); // column 2 is removed.
proxy_filter->removeColumns(5,1); // then column 5 now is column 4

让我们删除第 4 列!

关于c++ - QsortFilterProxyModel 删除多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759072/

相关文章:

c++ - 如何将 wxObject 类型转换为 wxVariant?

c++ - GCC Windows __asm RDTSC 破坏者

c++ - 在 XPlane 窗口之上强制 Qt 窗口

qt - 在 Qt 中如何对 QModelIndex 的直接子索引进行排序

c++ - 如何在 QSortFilterProxyModel 中获取一个项目的行给 QString?

c++ - 使用 Atmel Studio C++ Build 时无法在 xmega 中使用 ISR

c++ - 将多个字段合并为一个字段

c++ - 在 QRegularExpression 中,绕过 "lookbehind assertion is not fixed length"限制的最佳方法是什么?

c++ - QSqlDatabase : QMYSQL driver not loaded on Ubuntu 15. 04 64位

qt - QListView外部drop不起作用