【MATLAB】チェックボックスツリーのチェック状態を取得する方法
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
don
el 17 de Oct. de 2023
Editada: 交感神経優位なあかべぇ
el 17 de Oct. de 2023
チェックボックスツリーを作成しました。
このとき、各ノードのチェック状態が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 comentarios
Respuesta aceptada
交感神経優位なあかべぇ
el 17 de Oct. de 2023
Editada: 交感神経優位なあかべぇ
el 17 de Oct. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre uifigure ベースのアプリ en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!