crossplatform.ru

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

> QListView и QFileSytemModel, Создание простого файлового менеджера
Гость_Гость_Denis_*_*
сообщение 27.11.2011, 10:05
Сообщение #1





Гости








    


Цель сделать простой обозреватель файлов.
Создаю новый listview и подключаю модель.
model = new QFileSystemModel(this);
    model->setRootPath("/");
    ui->list->setModel(model);
    ui->list->setIconSize(QSize(25, 25));
    ui->list->setEnabled(true);


Что бы при двойном щелчке открывалась выбранная директория создал функцию

void MainWindow::on_list_doubleClicked(const QModelIndex &index)
{
   QString sPath = model->fileInfo(index).absolutePath();
   ui->list->setRootIndex(model->setRootPath(sPath));

}

Но функция setRootIndex() после первого вызова больше не работает.
Что может надо сделать или есть ошибка ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
BlueIceScream
  опции профиля:
сообщение 27.11.2011, 12:11
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 21.11.2011
Из: Республика Дагестан
Пользователь №: 3016

Спасибо сказали: 18 раз(а)




Репутация:   3  


QObject :: connect (<view>,SIGNAL(activated(QModelIndex)),<view>,SLOT(setRootIndex(QModelIndex)));
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Гость_Denis_*   QListView и QFileSytemModel   27.11.2011, 10:05
- - BlueIceScream   QObject :: connect (<view>,SIGNAL(activated(...   27.11.2011, 12:11


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


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




RSS Текстовая версия Сейчас: 23.11.2024, 18:36