Russian Qt Forum

Qt => Базы данных => Тема начата: hic от Июль 06, 2009, 10:18



Название: Как перевести QSqlTableModel в режим "только для чтения"?
Отправлено: hic от Июль 06, 2009, 10:18
Как перевести QSqlTableModel в режим "только для чтения"?


Название: Re: Как перевести QSqlTableModel в режим "только для чтения"?
Отправлено: denka от Июль 06, 2009, 10:25
Думаю это поможет
Код:
QAbstractItemView::setEditTriggers ( QAbstractItemView::NoEditTriggers );

То есть вызвать эту ф-цию у QTableView которую ты используешь с моделью


Название: Re: Как перевести QSqlTableModel в режим "только для чтения"?
Отправлено: hic от Июль 06, 2009, 13:17
Спасибо, это то что нужно. Но у меня еще маппер и куча QLineEdit. Хотелось бы еще узнать есть ли именно у QSqlTableModel функция выставляющая его в readonly?


Название: Re: Как перевести QSqlTableModel в режим "только для чтения"?
Отправлено: denka от Июль 06, 2009, 14:57
Если на то пошло почему не использовать QSqlQueryModel ?


Название: Re: Как перевести QSqlTableModel в режим "только для чтения"?
Отправлено: hic от Июль 07, 2009, 15:28
Можно. Но у меня только одна табличка. а QSqlTableModel под такое как раз заточено. Думаю надо сначала этот вариант загрызть до конца, а потом пробовать что-то другое, чтобы затем можно было на реальных примерах сравнить.


Название: Re: Как перевести QSqlTableModel в режим "только для чтения"?
Отправлено: hic от Июль 16, 2009, 14:48
Ау! Что-то в Нашей стране, по-ходу совсем у программеров с Qt плохо...


Название: Re: Как перевести QSqlTableModel в режим "только для чтения"?
Отправлено: f-r-o-s-t от Июль 16, 2009, 14:56
Ау! Что-то в Нашей стране, по-ходу совсем у программеров с Qt плохо...
Так спроси где нибудь не в нашей=) у тебя же все хорошо, иди к своим.