fix bug: QItemSelectionModel.isColumnSelected() return false when all selectable items are selected underneath unselectable items exists