Russian Qt Forum

Qt => Model-View (MV) => Тема начата: ManOfOrange от Февраль 27, 2011, 17:31



Название: редактирование столбцов/строк в QTableView
Отправлено: ManOfOrange от Февраль 27, 2011, 17:31
Приветствую всех! :-)

Вопрос: можно ли в QTableView задать каким-либо столбцам/строкам редактируемость. То есть, что вот этот столбец править можно, а вот этот столбец - нет.
Копался в свойствах, там не нашёл.

Заранее спасибо :-)


Название: Re: редактирование столбцов/строк в QTableView
Отправлено: BRE от Февраль 27, 2011, 17:35
Копался в свойствах, там не нашёл.
А ты в модели, лучше, покопайся.  ;)
Qt::ItemFlags QAbstractItemModel::flags ( const QModelIndex & index ) const [virtual]


Название: Re: редактирование столбцов/строк в QTableView
Отправлено: ManOfOrange от Февраль 28, 2011, 14:41
Ага. Посмотрел.
Я правильно понимаю, что нужно наследоваться от модели и переопределять флаги?
Или я что-то туплю?


Название: Re: редактирование столбцов/строк в QTableView
Отправлено: Пантер от Февраль 28, 2011, 14:58
А что за модель используешь? Можно еще через делегата это сделать.


Название: Re: редактирование столбцов/строк в QTableView
Отправлено: ManOfOrange от Февраль 28, 2011, 15:04
QSqlTableModel...
.
Пришёл к такому же выводу, что надо делать через делегаты. Сейчас будем тестить! %)


Название: Re: редактирование столбцов/строк в QTableView
Отправлено: ManOfOrange от Март 01, 2011, 08:34
Разобрался через делегаты :-)

Спасибо всем ответившим :-)