1
在我的FilterProxyModel中,我想從我的視圖中刪除第2列和第5列。因此,我做這樣的QsortFilterProxyModel刪除多列
proxy_filter->removeColumns(2,1);
proxy_filter->removeColumns(5,1);
然而,只有2列被刪除,列5仍然存在關於如何解決這個問題有什麼建議?
在我的FilterProxyModel中,我想從我的視圖中刪除第2列和第5列。因此,我做這樣的QsortFilterProxyModel刪除多列
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,而不是!
更好的重新實現filterAcceptsColumn(),這是用於過濾的API –