Название: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: CProger от Апрель 05, 2010, 14:21 Вообще в идеале нужен компонент, чтобы умел не только директории отображать, но и напротив каждой директории иметь checkbox, чтобы можно было отмечать некоторые из них..
Подскажите, в какую сторону смотреть, чтобы сделать подобное? Может что-то уже есть из стандартного? Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: alexman от Апрель 05, 2010, 14:25 Свой виджет?
Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: CProger от Апрель 05, 2010, 14:57 ну если ничего нет, то наверное свой прийдётся писать, раз никакого выхода больше нет.
А никакого компонента листинга директорий нет в QT? Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: alexman от Апрель 05, 2010, 14:58 QString QFileDialog::getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly ) [static]
Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: QCasper от Апрель 05, 2010, 15:17 ну если ничего нет, то наверное свой прийдётся писать, раз никакого выхода больше нет. А никакого компонента листинга директорий нет в QT? Посмотри QFileSystemModel, возможно тебе нужно всего лишь слегка модифицировать готовые классы. Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: CProger от Апрель 05, 2010, 15:19 QString QFileDialog::getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), Options options = ShowDirsOnly ) [static] Опробовал.. о, супер! такое мне тоже очень пригодится. Спасибо!А вообще я имел ввиду не диалоговое окно, а компонент, который вставляется на форму и там отображает такую же иерархию директорий.. В идеале, с возможностью выбора нескольких директорий. Но видать это самому писать прийдётся) Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: CProger от Апрель 05, 2010, 15:20 ну если ничего нет, то наверное свой прийдётся писать, раз никакого выхода больше нет. А никакого компонента листинга директорий нет в QT? Посмотри QFileSystemModel, возможно тебе нужно всего лишь слегка модифицировать готовые классы. Тут тема, кстати, похожая была :) http://www.prog.org.ru/topic_10074_0.html;wap2 Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: CProger от Апрель 05, 2010, 21:15 Я нашёл такой компонент! :D
А не подскажите ли, как убрать колонку даты и размера, чтобы оставить только колонку имени файла? Код
Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: Anarion от Апрель 05, 2010, 23:23 Можно просто скрыть ненужные колонки методом
Код: setColumnHidden ( int column, bool hide ) В твоем случае, чтобы скрыть колонки в модели QTreeView *tree можно сделать так: Код: ... Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: CProger от Апрель 06, 2010, 12:11 Anarion
Спасибо! Сработало! Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: pastor от Апрель 06, 2010, 12:19 Цитировать Note: The usage of QDirModel is not recommended anymore. The QFileSystemModel class is a more performant alternative. Название: Re: Нужен компонент обзора директорий компьютера. Есть ли что-то такое в QT? Отправлено: serg_hd от Апрель 07, 2010, 02:20 Цитировать Note: The usage of QDirModel is not recommended anymore. The QFileSystemModel class is a more performant alternative. Код: QFileSystemModel *model = new QFileSystemModel; |