def test_flags(self, dataframe): model = ColumnDtypeModel(dataFrame=dataframe) model.setEditable(True) index = model.index(0, 0) assert model.flags(index) == Qt.ItemIsEnabled | Qt.ItemIsSelectable index = index.sibling(0, 1) assert model.flags(index) == Qt.ItemIsSelectable | Qt.ItemIsEnabled | Qt.ItemIsEditable index = index.sibling(15, 1) assert model.flags(index) == Qt.NoItemFlags