Здравствуйте, гость ( Вход | Регистрация )
|
Флинт |
3.10.2011, 9:55
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 1.10.2011 Пользователь №: 2919 Спасибо сказали: 0 раз(а) Репутация: 0
|
Вот собственно скриншот макета:
![]() Данные берутся из базы данных, за заголовок, тэги, дату и пр. отвечает своя ячейка в базе данных. Модель пока сделал, наследуясь от QSqlQueryModel, для представления мне кажется лучше всего подойдет ListView, но как заполнить один его элемент данными из нескольких ячеек таблицы? И как добиться нужного форматирования этих данных? Можно ли сделать это делегатом, или нужно писать свое представление? Направьте в нужную сторону пожалуйста |
|
|
|
![]() |
|
RazrFalcon |
3.10.2011, 10:41
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212
|
Я бы создал класс QWidget. В нем бы расположил все что нужно для одной ячейки. Потом бы брал данные из БД и задавал значение элементов QWidget. А потом добавлял бы готовый QWidget в ячейку QListWidget.
Вот пример того, что получилось у меня: Link |
|
|
|
Флинт Как добиться подобного внешнего вида? 3.10.2011, 9:55
Флинт Это идея, спасибо. 3.10.2011, 10:57
Denis.Rassvetniy Цитата(Флинт @ 3.10.2011, 10:55) Модель п... 3.10.2011, 22:38
vankleef Цитата(Denis.Rassvetniy @ 3.10.2011, 23:3... 4.10.2011, 18:40
Флинт Возник следующий вопрос. Делегат %
Возник следующ... 11.11.2011, 9:50
Алексей1153 нужно как-то передавать каждому элементу его разре... 11.11.2011, 11:08
wiz29 попробуй использовать QString QFontMetrics::elided... 11.11.2011, 16:33
Флинт Цитата(wiz29 @ 11.11.2011, 17:33) попробу... 21.11.2011, 10:47
Sokoloff Цитата(Флинт @ 21.11.2011, 11:47) Цитата(... 21.11.2011, 14:34
Флинт boudingRect() помог все нормально вычислить и отма... 22.11.2011, 14:33![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 31.12.2025, 8:07 |