Здравствуйте, гость ( Вход | Регистрация )
|
AD |
17.3.2009, 15:33
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Имеется QTableView* tblLicences. Это представление зависит от модели QSqlTableModel* modelLicView. Но есть желание, чтобы отображение таблички было немного другим, чем в базе данных. Для этого создал след. класс:
Смысл такой, что таблица должна отображаться так: Имя лицензии | Локальный путь доступа к лицензии | Дата создания | Список серийных номеров. У меня есть список QList<ViewLicence*> listView, который я уже заполнил из модели. А в БД это отображается следующим образом [attachment=497:table.JPG] Как мне отобразить список QList<ViewLicences*> listView в представлении? Поможете, а то не сообразить что-то? |
|
|
|
![]() |
|
Litkevich Yuriy |
17.3.2009, 16:13
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
тогда сделай запрос, положи его в модель запроса (QSqlQueryModel) ну а к ней прицепи представление
Цитата(AD @ 17.3.2009, 18:33) Link Имя лицензии | откуда берется имя лицензии?
|
|
|
|
|
AD |
17.3.2009, 16:15
Сообщение
#3
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(Litkevich Yuriy @ 17.3.2009, 16:13) Link тогда сделай запрос, положи его в модель запроса (QSqlQueryModel) ну а к ней прицепи представление Цитата(AD @ 17.3.2009, 18:33) Link Имя лицензии | откуда берется имя лицензии?Имя из БД. На картинке ведь видны данные БД. Там все это есть. А с методом не очень понял. Какой запрос сделать? Можешь подсказать, пожалуйста? |
|
|
|
AD [Решено] Cоздание собственной модели для отображения таблицы. 17.3.2009, 15:33
Litkevich Yuriy Цитата(AD @ 17.3.2009, 18:33) У меня есть... 17.3.2009, 16:05
AD Цитата(Litkevich Yuriy @ 17.3.2009, 16:05... 17.3.2009, 16:07
Litkevich Yuriy конечное представление должно предоставлять возмож... 17.3.2009, 16:08
AD Цитата(Litkevich Yuriy @ 17.3.2009, 16:08... 17.3.2009, 16:09
Litkevich Yuriy Цитата(AD @ 17.3.2009, 18:33) Имя лицензи... 17.3.2009, 16:20
AD Цитата(Litkevich Yuriy @ 17.3.2009, 16:20... 17.3.2009, 16:29
Litkevich Yuriy Цитата(AD @ 17.3.2009, 19:29) 1 database.... 17.3.2009, 16:37
AD Таблица удобнее пользователю. Да и нагляднее. 17.3.2009, 16:45
Litkevich Yuriy т.е. что-то такое:
да? 17.3.2009, 16:45
AD Цитата(Litkevich Yuriy @ 17.3.2009, 16:45... 17.3.2009, 16:51
Litkevich Yuriy для случая таблицы, а не дерева можно сделать так:... 17.3.2009, 16:56
AD Цитата(Litkevich Yuriy @ 17.3.2009, 16:56... 18.3.2009, 9:03
AD Блин, получилось не так, как я хотел. Есть желание... 18.3.2009, 9:48
AD Кое-что из ассистента почитал и сделал так:
/// От... 18.3.2009, 11:52
BRE Почему не сделать свою модель и не обрабатывать ну... 18.3.2009, 11:57
AD Цитата(BRE @ 18.3.2009, 11:57) Все данные... 18.3.2009, 12:53

BRE Цитата(AD @ 18.3.2009, 12:53) Не понял, к... 18.3.2009, 13:21
AD еще несколько уточнений:
1) Правильно понял, что з... 18.3.2009, 14:08
BRE LicenceModel
struct LicenceData
{
QString licence... 18.3.2009, 14:21
AD Спасибо. Попробую! 18.3.2009, 14:50
AD Цитата(AD @ 18.3.2009, 14:50) Спасибо. По... 18.3.2009, 16:40
BRE Цитата(AD @ 18.3.2009, 16:40) ActionModel... 18.3.2009, 17:18
Litkevich Yuriy Цитата(BRE @ 18.3.2009, 20:18) В data пер... 18.3.2009, 17:46
AD Не могу понять, по какой причине на вот этом break... 19.3.2009, 11:44
BRE Раскрывающийся текст
/// Класс модели для отображе... 19.3.2009, 12:11
AD Сделал наследником от QAbstractTableModel. Но тепе... 19.3.2009, 14:07
BRE Цитата(AD @ 19.3.2009, 14:07) Сделал насл... 19.3.2009, 14:27
AD Виноват. Когда заполнил названия столбцов, все ото... 19.3.2009, 14:51
AD Вот окончательный вариант решения!
Model/// К... 19.3.2009, 16:36
BRE Цитата(AD @ 19.3.2009, 16:36) class Stati... 19.3.2009, 16:58
AD Уговорил Напишу деструктор!
А вообще вот по... 19.3.2009, 17:40
BRE Цитата(AD @ 19.3.2009, 17:37) А вообще во... 19.3.2009, 17:43
Litkevich Yuriy так тему почистил, отделил тему kuler'а, тепер... 13.4.2009, 13:51![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 9:27 |