Зачем нужен QListView? |
Здравствуйте, гость ( Вход | Регистрация )
Зачем нужен QListView? |
QMainWindow |
10.8.2011, 22:13
Сообщение
#1
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Зачем нужен QListView, если в него нельзя не модель вставить, не итемы? Как им пользоваться?
|
|
|
Andrewshkovskii |
10.8.2011, 22:22
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
Как это нельзя модель вставить?Где ты это прочитал?
|
|
|
QMainWindow |
10.8.2011, 22:25
Сообщение
#3
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Какой метод?
|
|
|
Andrewshkovskii |
10.8.2011, 22:31
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
же Цитата QListView реализует интерфейсы, определенные в классе QAbstractItemView, чтобы позволить ему отображать данные предоставляемые моделями, производными от класса QAbstractItemModel.
Сообщение отредактировал Andrewshkovskii - 10.8.2011, 22:32 |
|
|
QMainWindow |
10.8.2011, 22:49
Сообщение
#5
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Странный класс. QListWidget удобнее.
|
|
|
sidsukana |
10.8.2011, 23:13
Сообщение
#6
|
Участник Группа: Участник Сообщений: 158 Регистрация: 23.12.2010 Из: Челябинск Пользователь №: 2296 Спасибо сказали: 10 раз(а) Репутация: 2 |
Странный класс. QListWidget удобнее. В каком месте? Сравнил абстрактный класс и готовый. Пробку с которой уже ничего не сделаешь и бутылку в которую можно налить то что тебе надо. + QListWidget медленный до жути. Сообщение отредактировал sidsukana - 10.8.2011, 23:14 |
|
|
RazrFalcon |
11.8.2011, 0:59
Сообщение
#7
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
QListWidget использует готовую модель, QListView - нет.
К примеру, базу данных ты в QTableWidget не вставишь. Ну и не такой уж он и медленный этот QListWidget. Разве что у вас не 100500 итемов. |
|
|
Andrewshkovskii |
11.8.2011, 8:51
Сообщение
#8
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
В Qt очень большая проблема с производительностью при работе с БД, особенно при доступе к значениями из результата запроса (QsqlQuery). А особенно когда вариант пытаешься преобразовать, у меня с использованием PyQt, заполнение комбобокса руками моделью из 6к записей занимает 3-3.5 с. Это если учесть, что сервер с БД стоит рядом.
Вот про что, видимо, sidsukana. |
|
|
RazrFalcon |
11.8.2011, 9:01
Сообщение
#9
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Ну так у Qt, или у питона?
|
|
|
sidsukana |
11.8.2011, 9:24
Сообщение
#10
|
Участник Группа: Участник Сообщений: 158 Регистрация: 23.12.2010 Из: Челябинск Пользователь №: 2296 Спасибо сказали: 10 раз(а) Репутация: 2 |
Ну я имел дело данными из 30000 и болеее строк, поначалу использовал стандартную модель, что как-раз таки и занимало около 5с на формирование) Потом сделал абстрактную, теперь меньше секунды формирование модели (ну тут разговор уже не о View виджетах, а о моделях)
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 12:56 |