【MATLAB】チェックボックスツリーのチェック状態を取得する方法
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
チェックボックスツリーを作成しました。
このとき、各ノードのチェック状態がONかoFFかを取得したいですが、方法が分かりません。
例:child2 == on のときLEDが光る 等を行いたいです。よろしくお願いいたします。
fig = uifigure('Name','config');
checkbox = uitree(fig,'checkbox','Position',[170 20 150 200]);
parent = uitreenode(checkbox,'Text','pare');
chil1 = uitreenode(parent,'Text','chil1');
chil2 = uitreenode(parent,'Text','chil2');
chil3 = uitreenode(parent,'Text','chil3');
expand(checkbox)
0 commentaires
Réponse acceptée
交感神経優位なあかべぇ
le 17 Oct 2023
Modifié(e) : 交感神経優位なあかべぇ
le 17 Oct 2023
各ノードのチェック状態は、checkboxtreeのCheckedNodesプロパティで管理されているようです。
child2の状態を判定する例を書きます。
fig = uifigure('Name','config');
checkbox = uitree(fig,'checkbox','Position',[170 20 150 200]);
parent = uitreenode(checkbox,'Text','pare');
chil1 = uitreenode(parent,'Text','chil1');
chil2 = uitreenode(parent,'Text','chil2');
chil3 = uitreenode(parent,'Text','chil3');
expand(checkbox);
isCheckedChil2 = ismember(chil2, checkbox.CheckedNodes) % child2の状態の判定
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur uifigure ベースのアプリ dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!