I found this code on my machine:
// In constructor...
root
= dirModel
->index
(QDir::currentPath());
listView->setRootIndex(root);
// later...
void MainWindow::up_button_clicked()
{
root = root.parent();
listView->setRootIndex(root);
}
void MainWindow
::listview_double_clicked(QModelIndex index
) {
if (static_cast<const
QDirModel *>
(index.
model())->isDir
(index
)) {
root = index;
listView->setRootIndex(root);
}
else
{
// do something with clicked file.
// In constructor...
root = dirModel->index(QDir::currentPath());
listView->setRootIndex(root);
// later...
void MainWindow::up_button_clicked()
{
root = root.parent();
listView->setRootIndex(root);
}
void MainWindow::listview_double_clicked(QModelIndex index)
{
if (static_cast<const QDirModel *>(index.model())->isDir(index))
{
root = index;
listView->setRootIndex(root);
}
else
{
// do something with clicked file.
To copy to clipboard, switch view to plain text mode
Bookmarks