LINUX.ORG.RU

QFileDialog::getOpenFileName ограничить выбор одной директорией

 


0

1

Собственно, сабж.

Можно стандартными средствами сделать так, чтобы файл можно было выбирать только из определенной директории и ее поддиректорий, а подняться «выше» не было бы возможности?

Ответ на: комментарий от solovey

Очень спецефичная хотелка. Да к тому же еще и вредная. От нее проприетарщиной за 100 км несет так, что никакой противогаз не поможет.

trex6 ★★★★★ ()
Ответ на: комментарий от trex6

Вредная или нет - не Вам решать. По поводу проприетарщины - тоже мимо. Достаточно соответствующих прав на «ценные» файлы. Просто хочу, чтобы у пользователя было как можно меньше возможностей запутаться.

Так или иначе, Вы мне в этом помочь, видимо, не можете...

solovey ★★ ()
Ответ на: комментарий от solovey

Вам уже помогли.

И не рассказывайте мне, что я могу решать, а что нет.

trex6 ★★★★★ ()

Создай свой диалог на основе QTreeView + QFileSystemModel, а потом сделай что-нибудь вроде:

QString path = "/your/directory";
treeView->setRootIndex(model.setRootPath(path));
treeView->setRootIsDecorated(false);

m0rph ★★★★★ ()
Ответ на: комментарий от m0rph

Благодарю.

Вот это уже дельный совет. Так и попробую сделать.

solovey ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.