Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Cepheus от Январь 19, 2012, 08:31



Название: qdirmodel и qtableview
Отправлено: Cepheus от Январь 19, 2012, 08:31
возможно ли сделать такое сочетание, находил только qdirview и qtreeview


Название: Re: qdirmodel и qtableview
Отправлено: Пантер от Январь 19, 2012, 09:22
А что мешает?


Название: Re: qdirmodel и qtableview
Отправлено: popper от Январь 19, 2012, 09:23
не попробуешь - не узнаешь


Название: Re: qdirmodel и qtableview
Отправлено: Cepheus от Январь 19, 2012, 09:27
А что мешает?
вроде ничего, просто создается одна строка с первой записей=) и все! ну а надо отображать все записи


Название: Re: qdirmodel и qtableview
Отправлено: Igore от Январь 19, 2012, 09:28
Все View принимают QAbsctractModel, все модели наследуются от нее, так что можно и без пробы понять что должно работать.

Выкладывай код.


Название: Re: qdirmodel и qtableview
Отправлено: Cepheus от Январь 19, 2012, 11:15
Все View принимают QAbsctractModel, все модели наследуются от нее, так что можно и без пробы понять что должно работать.
Выкладывай код.

странно, создал новый проект, удалив старый, и заработало
 
Код:
  model = new QDirModel;
    ui->tableView->setModel(model);
    ui->tableView->setRootIndex(model->index("path"));
а в старом, была тока первая запись и все, видимо у меня был баг не видимый=)


Название: Re: qdirmodel и qtableview
Отправлено: Cepheus от Январь 19, 2012, 12:40
а вот использовании QDirModel нормально, а при QFileSystemModel, в таблице одна запись, нужно чтоб все записи QFileSystemModel отображались в таблице


Название: Re: qdirmodel и qtableview
Отправлено: Cepheus от Январь 19, 2012, 13:00
упс, вроде на форуме уже обсуждалось, посмотрю=) поторопился видимо!


Название: Re: qdirmodel и qtableview
Отправлено: Cepheus от Январь 19, 2012, 13:18
Вроде все разобрался. А подскажите еще в чем отличие qDirModel от QFileSystemModel?


Название: Re: qdirmodel и qtableview
Отправлено: popper от Январь 19, 2012, 15:19
Цитировать
Unlike the QDirModel(obsolete), QFileSystemModel uses a separate thread to populate itself so it will not cause the main thread to hang as the file system is being queried. Calls to rowCount() will return 0 until the model populates a directory.


Название: Re: qdirmodel и qtableview
Отправлено: Cepheus от Январь 20, 2012, 07:03
Цитировать
Unlike the QDirModel(obsolete), QFileSystemModel uses a separate thread to populate itself so it will not cause the main thread to hang as the file system is being queried. Calls to rowCount() will return 0 until the model populates a directory.
а ну тогда, да лучше думаю использовать QFileSystemModel. пасиб