How to update a uitree in a GUI

2 ビュー (過去 30 日間)
Nuno Benavente
Nuno Benavente 2013 年 5 月 13 日
回答済み: Christian R. 2019 年 2 月 23 日
Hello there, I have implemented a uitree with a context menu, following the general guidelines of Yair Altman. The uitree displays a list of existing files in a folder. The nodes are constructed one by one through a for cycle which reads the file names. The context menu allows, among other options, to delete any of those files. The problem is, when I delete a file, the tree is not updated, but that was expected. How can I update it to reflect the file deletion?
What I've tried is to rebuild the whole tree but when in my function which does that calls uitree...
[handles.mtree,handles.container] = uitree('v0', 'Root', handles.treeRoot, 'Parent', handles.treePanel);
set(handles.container, 'Parent', handles.treePanel) % fix the uitree Parent
the uitree is created in a new figure, not in its original figure's parent 'handles.treePanel'
Thanks in advance!

回答 (1 件)

Christian R.
Christian R. 2019 年 2 月 23 日
delete(t.Children) and ovewrite the tree.

カテゴリ

Help Center および File ExchangeScope Variables and Generate Names についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by