Здравствуйте, Qt-Coder, Вы писали:
QC>Здравствуйте, nen777w, Вы писали:
N>>Как задизейблить item QListView ? Пересмотрел все что можно (в смысле код), не смог найти ответ.
QC>Снимать флаг Qt::ItemIsSelectable в методе QAbstractItemModel::flags ? QC>Или даже Qt::ItemIsEnabled
А где там есть возможность установить эти флаги?
Я вижу только возможность их получить:
Здравствуйте, nen777w, Вы писали:
N>Как задизейблить item QListView ? Пересмотрел все что можно (в смысле код), не смог найти ответ.
Для отдельной вьюхи — никак. Можно сделать QIdentityProxyModel поверх вашей модели, назначить её во вьюху и переопределить флаги, как посоветовали в соседней ветке. Но это актуально только если ваша модель используется более чем в одной вьюхе.
QC>В смысле? Наследуешь модель и переопределяешь метод.
А блин... не все так просто
Это на самом деле QUndoView со совоей закрытой QUndoModel, ладно если по другому (из вне) никак прийдется опять код Qt править.
Спасибо.
Здравствуйте, nen777w, Вы писали:
QC>>В смысле? Наследуешь модель и переопределяешь метод. N>А блин... не все так просто N>Это на самом деле QUndoView со совоей закрытой QUndoModel, ладно если по другому (из вне) никак прийдется опять код Qt править. N>Спасибо.
Я там дал рядышом ответ. Чтобы не править исходники есть прокси модели.
QC>>>В смысле? Наследуешь модель и переопределяешь метод. N>>А блин... не все так просто N>>Это на самом деле QUndoView со совоей закрытой QUndoModel, ладно если по другому (из вне) никак прийдется опять код Qt править. N>>Спасибо.
SaZ>Я там дал рядышом ответ. Чтобы не править исходники есть прокси модели.