Russian Qt Forum

Qt => Model-View (MV) => Тема начата: d_a от Март 17, 2009, 12:33



Название: QListView+QDirModel - проблема с дискетой (A:)
Отправлено: d_a от Март 17, 2009, 12:33
Qt4.5 самосбор + msvc 2003.

QListView выводит дерево каталогов, начинающееся с дисков Windows ("A:", "C:" и т. д.). При этом программа стартует с этим QListView почти пол-минуты (sic!). Опытным путем было установлено, что в этом виновата дискета (QDirModel (видимо?) лезет в нее, пытаясь определить, есть ли там что нибудь). Можно ли как-нибудь образумить эту парочку (QListView+QDirModel), объяснив им, что во флоппи-привод лезть не нужно?

ps: QDirModel::setLazyChildCount(true) не помогает.
pps: привод снять можно не предлагать, ага.


Название: Re: QListView+QDirModel - проблема с дискетой (A:)
Отправлено: SABROG от Март 21, 2009, 15:23
Используй QFileSystemModel, для QDirModel это стандартное поведение и оно не изменится.