crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> редставление данных из базы
radx
  опции профиля:
сообщение 27.12.2009, 10:28
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 27.12.2009
Пользователь №: 1337

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть sql'ная табличка вида id,title,body.

В каком-нибудь вьере надо отобразить список title с привязкой к их sql'ному id. По нажатию на элемент списка будет отображаться body в textedit'e. Задача тривиальная, надо обеспечить CRUD над элементами id, title (создание, чтение, обновление, удаление).

С непосредственным представлением данных проблем нет. Подскажите, как обеспечить связку с другими действиями.

1. Можно использовать QSqlTableModel и QTableView, но мне кажется как-то громоздко использовать для отображения простого списка.
2. Имеется ли возможность "подружить" QSqlTableModel с QListView ? (возможно использовать прокси?)
3. Если использовать QListWidget необходимо будет сопоставлять вручную id этого элемента и id в таблице.

Т.е. задача такая: отобразить список title, и по клику на элементе получить id sql-записи. Какие правильно сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 27.12.2009, 16:02
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(radx @ 27.12.2009, 13:28) *
Имеется ли возможность "подружить" QSqlTableModel с QListView ? (возможно использовать прокси?)
используется на прямую, смотри свойство QListView::modelColumn

Цитата(radx @ 27.12.2009, 13:28) *
По нажатию на элемент списка будет отображаться body в textedit'e. Задача тривиальная, надо обеспечить CRUD над элементами id, title (создание, чтение, обновление, удаление).
не знаю, что такое CRUD, посмотри сюда, может это то, что тебя интерисует
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 12:46