Найти - Пользователи
Полная версия: Дерево папок с checkbox'ами
Начало » GUI » Дерево папок с checkbox'ами
1
voltron
Появилась необходимость в таком вот элементе: дерево папок (только папки, без файлов. Что-то вроде того, как в Проводнике в левой части) в котором любую папку можно отметить при помощи чекбокса.
Из документации понял, что нужно использовать связку QTreeView и QDirModel, но как именно получить нужный функционал пока не очень представляю. Кто-то может подсказать? Не обязательно полностью готовый код, буду рад наброскам/идеям
Enchantner
voltron
flags = QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled
и каждому айтему в цикле .setFlags(flags) и .setCheckState(QtCore.Qt.Checked)
voltron
Enchantner, спасибо за подсказку, буду думать. Но так получается, что при каждом обновлении дерева (например, раскрыта одна из папок и добавилось еще 10 новых элементов) нужно заново его обходить и выставлять флаги и состояние чекбоксов заново?
Enchantner
voltron
ну, это уже зависит от программиста :) Как сделаешь - так и будет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB