crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Зачем нужен 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  


void QAbstractItemView::setModel ( QAbstractItemModel * model ) [virtual]

же
Цитата
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  


Цитата(QMainWindow @ 11.8.2011, 1:49) *
Странный класс. 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 виджетах, а о моделях)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 22.12.2024, 13:21