Как создать модель для QTableView? |
Здравствуйте, гость ( Вход | Регистрация )
Как создать модель для QTableView? |
RazrFalcon |
27.4.2011, 17:48
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
С QTableView никогда не работал.
При работе с SQL все просто:
А как самому создать таблицу? Без использования SQL? К примеру 5х100. Пробовал QStandardItemModel - вышло. Но пишут что лучше использовать QAbstractItemModel - выше скорость. А как им пользоваться вообще не пойму. Можно пример заполнения QTableView, к примеру, единицами, и размером 5х10. |
|
|
RazrFalcon |
1.5.2011, 8:15
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Итак, все что получилось, так это переписать пример simpleModel под себя.
Вопрос вот в чем: мне что, надо все функции самому написать? Заполнения, очистки и тд. Неужели нет способа по проще? Неужели ни кто не делал подобного, и не может поделится исходником? Я уже неделю долблю эту таблицу, а результат это таблица с двумя столбцами и все. Сообщение отредактировал RazrFalcon - 1.5.2011, 8:16 |
|
|
wiz29 |
3.5.2011, 8:58
Сообщение
#3
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
Итак, все что получилось, так это переписать пример simpleModel под себя. Вопрос вот в чем: мне что, надо все функции самому написать? Заполнения, очистки и тд. Неужели нет способа по проще? Неужели ни кто не делал подобного, и не может поделится исходником? Я уже неделю долблю эту таблицу, а результат это таблица с двумя столбцами и все. 1. Да, большинство виртуальных функций приходится реализовывать самому для конкретной модели данных. 2. Любая модель данных (оптимизированная), априори допускает некоторые вещи: например, частые вставки в модель, или наоборот редкие вставки и частые обращения к процедурам поиска, соответственно подобные вещи отражаются в модели хранения - жертвуют, например, памятью в угоду скорости поиска, универсальных средств думаю не найти, иначе стандартная модель от тролей была бы применима практически всегда. Необязательно, например, что все элементы должны храниться в оперативной памяти и тп, оч много тонкостей, которые необходимо учитывать для получения оптимальной, с точки зрения твоей задачи, модели данных. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 14:29 |