主要内容

重塑风格

从表或树UI组件中删除样式

描述

例子

重塑风格(公司)属性创建的所有样式uistyle函数中指定的表或树UI组件。来确定哪些样式公司并可删除,查询组合样式配置.

例子

重塑风格(公司,ordernum)指定要删除的样式。根据添加样式的顺序指定样式。属性组合样式配置按照添加样式的顺序列出样式。

例子

全部崩溃

首先,向树中添加两种样式。

fig=UIFig;图位置=[100 250 350];t=uTree(图);n1=uRetreeNode(t,“文本”,“水果”);n11=Utreenode(n1,“文本”,“香蕉”);n12 = uitreenode (n1,“文本”,“樱桃”);n2=u重节点(t,“文本”,“蔬菜”); n21=Utreenode(n2,“文本”,“西兰花”); n22=超绿极(n2,“文本”,“莴苣”); 展开(t)s1=uistyle(“FontColor”,[0 0.4 0.7]); s2=uistyle(“FontColor”,[0.1 0.5 0.1]); addStyle(t,s1,“水平”2);addStyle (t, s2,“节点”,[n2 n21 n22]);

有节点的树,上面有水果和蔬菜。香蕉和樱桃节点是蓝色的,蔬菜、花椰菜和莴苣节点是绿色的。

然后,删除这两种样式以将树恢复为其默认外观。

removeStyle (t)

有列出水果和蔬菜的节点的树。所有节点字体为黑色。

向表UI组件添加多个样式,然后删除其中的一些样式。

首先,创建一个表UI组件并向其不同部分添加样式。

图=uifigure;图位置=[500 500 720 230];uit=uitable(图);uit.Data=randi([-20,20],7);uit.Position=[20 30 680 185];[row,col]=find(uit.Data<0);s1=uistyle;s1.BackgroundColor=“青色”;添加样式(uit,s1,“专栏”,[1 3 5])s2=uistyle;s2.FontColor=“红色”; s2.1重量=“大胆的”;添加样式(uit,s2,“细胞”,[row,col]) s3 = ustyle (“写成BackgroundColor”,“绿色”); addStyle(uit、s3、,“行”,[3 4])添加样式(uit,s1,“专栏”7)

具有7列7行的表UI组件。负值数据以粗体红色文本显示。第3行和第4行以及第1列和第6列之间的单元格为绿色。第1列、第3列和第5列中的其余单元格为青色。第7列中的所有单元格均为青色。

现在,删除行和列样式样式配置属性的表。

uit.style配置
ans=4×3表目标TargetIndex Style{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu1列{1x3双}[1x1 matlab.ui.Style.Style]2个单元格{20x2双}[1x1.ui.ui.Style.Style]3行{1x1列[1x1]双[1x1]4]

这个样式配置属性值显示样式顺序编号1.4.影响列,并且行样式是添加到表中的第三种样式。通过指定样式顺序号删除样式1.,3.,4..

removeStyle(uit,[1 3 4])

表UI组件。负值数据以粗体红色文本显示。所有单元格都具有默认背景色。

输入参数

全部崩溃

UI组件,指定为表格使用场上功能使用uitree功能。组件对象必须是使用创建的地物的父对象uifigure函数或其子容器之一。

样式顺序号,指定为正整数或正整数向量。要确定当前应用于表的样式及其添加顺序,请查询样式配置财产。

删除除上次添加的样式以外的其他样式时,其余样式将按顺序向上移动以缩小间隙。如果未指定样式顺序号,则将从UI组件中删除所有样式。

例子:removeStyle (comp, 2)删除由返回的列表中的第二个样式组合样式配置.

例子:removeStyle(公司[1 3 5])删除返回列表中的第一个、第三个和第五个样式组合样式配置.

例子:removeStyle (comp)从UI组件中删除所有样式。

在R2019b中引入