一种数据显示方法、计算设备及可读存储介质技术

技术编号:32883973 阅读:13 留言:0更新日期:2022-04-02 12:18
本发明专利技术公开了一种数据显示方法、计算设备及可读存储介质,该方法包括:在显示界面显示结构化数据中的元素;响应在显示界面调整已显示元素的操作,获取已显示元素的坐标、原内容和调整后的内容;将结构化数据中对应的原内容更新为调整后的内容;将显示界面中、与已显示元素坐标对应的内容更新调整后的内容。由上述内容可知,本发明专利技术可在显示界面直接调整键值对内容,而无需去数据文件中修改,提高了数据修改的效率,并根据调整后的数据实时更新显示界面的内容,提高了数据修改的灵活性和便利性。提高了数据修改的灵活性和便利性。提高了数据修改的灵活性和便利性。

【技术实现步骤摘要】
一种数据显示方法、计算设备及可读存储介质
[0001]本申请是2021年10月11日提交的专利技术专利申请2021111792146的分案申请。


[0002]本专利技术涉及计算机领域,尤其涉及一种数据显示方法、计算设备及可读存储介质。

技术介绍

[0003]目前,大多数应用程序需要显示一些例如快捷键、配置数据等信息,这些信息一般为键值对形式。已有技术中,键值对的显示方法如下:首先加载并解析需要显示的数据文件,从中获取不同类型的字段,根据字段类型分配预定大小的字体、预定颜色值或字段之间的预定间隔,并且按照从左到右的顺序将内容显示完毕,通过该方法显示的数据,数据之间的间距均匀,布局方式统一且简单。但是,已有方法只能在数据文件中修改键值对的内容,修改效率低下。
[0004]为此,亟需一种新的数据显示方法以解决上述问题。

技术实现思路

[0005]为此,本专利技术提供了一种数据显示方法、计算设备及可读存储介质,以力图解决或者至少缓解上面存在的问题。
[0006]一种数据显示方法,适于在计算设备中执行,方法包括:在显示界面显示结构化数据中的元素结构化数据;响应在显示界面调整已显示元素的操作,获取已显示元素的坐标、原内容和调整后的内容;将结构化数据中对应的原内容更新为调整后的内容;将显示界面中、与已显示元素坐标对应的内容更新调整后的内容。
[0007]可选地,结构化数据中的元素包括键值对集合名称、键值对条目,结构化数据通过如下方式得到:获取原显示数据中键值对集合名称;确定各键值对集合中每个键值对的高度像素值、键、键的字符长度、键值、键值的字符长度,作为一个键值对条目;将键值对集合名称、键值对条目转换为预设格式的数组,得到结构化数据。
[0008]可选地,还包括步骤:从结构化数据中读取元素,已读取元素为键值对条目或键值对集合名称;根据已读取元素的信息和预设布局参数确定已读取元素的纵坐标,将已读取元素和其纵坐标关联存储至纵坐标容器中;根据已读取元素的信息和预设布局参数确定已读取元素的横坐标,将已读取元素和其横坐标关联存储至横坐标容器中。
[0009]可选地,预设布局参数包括初始纵坐标、相邻行元素之间的间隔像素值、横坐标轴与画布上边界的间隔像素值,根据已读取元素的信息和预设布局参数确定已读取元素的纵坐标的步骤包括:判断已读取元素是否为各列的第一个元素,若是,则已读取元素的纵坐标为初始纵坐标;若否,当已读取元素为键值对数组时,对应的键和键值的纵坐标相同,根据如下公式确定已读取元素的纵坐标:
[0010]Y=startY+L[X]+S1

Z
[0011]其中,Y为已读取元素的纵坐标,startY为初始纵坐标,L[X]为已读取元素的像素
高度值,S1为相邻行元素之间的间隔像素值,Z为横坐标轴与画布上边界的间隔像素值。
[0012]可选地,当已读取元素为键值对集合名称时,还包括步骤:
[0013]判断已读取元素是否为各列的最后一个元素,若是,则已读取元素的纵坐标为初始纵坐标;若否,根据如下公式确定已读取元素的纵坐标:
[0014]Y=startY+L[X]+S1

Z。
[0015]可选地,相邻行元素之间的间隔像素值包括已读取元素与相邻下一行元素的间隔像素值、已读取元素与相邻上一行元素的间隔像素值。
[0016]可选地,其中,预设布局参数还包括初始横坐标、相邻列之间的间隔像素值,根据预设布局参数确定已读取元素的横坐标的步骤包括:判断已读取元素是否处于初始横坐标处,若是,那么已读取元素的横坐标为所述初始横坐标;
[0017]若否,则根据如下公式确定所述已读取元素的横坐标:
[0018]Xt=X(t

1)+X(t

1).width+S2
[0019]其中,Xt为已读取元素的横坐标,X(t

1)为与所述已读取元素相邻列中元素的横坐标,X(t

1).width为与已读取元素邻列中元素的最大像素宽度值,S2为相邻列之间的间隔像素值。
[0020]可选地,当已读取元素为键值对的条目时,相邻列之间的间隔像素值包括相邻键的列和键值的列之间的间隔像素值、相邻键值的列与键的列之间的间隔像素值。
[0021]可选地,在显示界面显示结构化数据中的各个元素的步骤包括:从纵坐标容器中获取与已读取元素相关联的纵坐标;从横坐标容器中读取与已读取元素相对应的横坐标;在画布中与已读取元素的横坐标、纵坐标相同位置处绘制已读取元素的内容,以在显示窗口显示已读取元素。
[0022]可选地,当已读取元素为键值对条目时,显示的已读取元素的内容包括键和键值,方法还包括步骤:为显示窗口中一组键和键值分配一个网格区域;按照预设规则为每个网格区域绘制颜色,预设规则为相邻的网格区域绘制不同的颜色。
[0023]可选地,按照预设规则为每个网格区域绘制颜色的步骤包括:确定每个网格区域的列号和行号;判断每个网格区域的列号和行号的奇偶性是否相同,若相同,为当前网格区域绘制第一颜色,若不同,为当前网格区域绘制第二颜色。
[0024]可选地,响应在所述显示界面调整已显示元素的操作,获取已显示元素的坐标和调整后的内容的步骤包括:响应在显示窗口调整网格区域内容的操作,获取已显示元素的坐标、调整后的内容。
[0025]可选地,调整网格区域内容的操作包括撤销操作,方法还包括步骤:响应调整网格区域内容的操作,生成操作事件;将操作事件存储至事件容器中;响应撤销操作,从事件容器中获取最近一次的操作事件,得到与操作事件对应的网格区域的原内容;将结构化数据中、与最近一次的操作事件所对应的内容更新为原内容;将与最近一次的操作事件所对应网格区域的内容更新为原内容。
[0026]可选地,调整网格区域内容的操作还包括交换两个网格区域内容的操作、修改网格区域内容的操作、删除网格区域内容的操作。
[0027]根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,程序指令被配置为适于由至少一个处理器执行,程序指令包括
用于执行如上所述方法的指令。
[0028]根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行如上所述的方法。
[0029]根据本专利技术的数据显示方法,包括:在显示界面显示结构化数据中的元素,响应在显示界面调整已显示元素的操作,获取已显示元素的坐标和调整后的内容,将结构化数据中对应的内容更新为调整后的内容,将显示界面中、与已显示元素坐标对应的内容更新调整后的内容。由上述内容可知,本专利技术中,可在显示界面直接调整键值对内容,而无需去数据文件中修改,提高了数据修改的效率,并根据调整后的数据实时更新显示界面的内容,提高了数据修改的灵活性和便利性。
附图说明
[0030]为了实现上述以及相关目的,本文结合下面的描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据显示方法,适于在计算设备中执行,所述方法包括:在显示界面显示结构化数据中的元素,所述结构化数据中的元素包括键值对集合名称、键值对条目;响应在所述显示界面调整已显示元素的操作,获取所述已显示元素的坐标、原内容和调整后的内容;将所述结构化数据中对应的原内容更新为所述调整后的内容;将所述显示界面中、与所述已显示元素坐标对应的内容更新所述调整后的内容;从所述结构化数据中读取元素,已读取元素为所述键值对条目或所述键值对集合名称;根据已读取元素的信息和预设布局参数确定已读取元素的纵坐标,将已读取元素和其纵坐标关联存储至纵坐标容器中;根据已读取元素的信息和所述预设布局参数确定已读取元素的横坐标,将已读取元素和其横坐标关联存储至横坐标容器中。2.如权利要求1所述的方法,其中,所述结构化数据通过如下方式得到:获取原显示数据中所述键值对集合名称;确定各键值对集合中每个键值对的高度像素值、键、键的字符长度、键值、键值的字符长度,作为一个所述键值对条目;将所述键值对集合名称、所述键值对条目转换为预设格式的数组,得到所述结构化数据。3.如权利要求1所述的方法,其中,所述预设布局参数包括初始纵坐标、相邻行元素之间的间隔像素值、横坐标轴与画布上边界的间隔像素值,所述根据已读取元素的信息和所述预设布局参数确定已读取元素的纵坐标的步骤包括:判断已读取元素是否为各列的第一个元素,若是,则已读取元素的纵坐标为所述初始纵坐标;若否,当已读取元素为键值对数组时,对应的键和键值的纵坐标相同,根据如下公式确定所述已读取元素的纵坐标:Y=startY+L[X]+S1

Z其中,Y为所述已读取元素的纵坐标,startY为所述初始纵坐标,L[X]为所述已读取元素的像素高度值,S1为相邻行元素之间的间隔像素值,Z为横坐标轴与画布上边界的间隔像素值。4.如权利要求3所述的方法,当已读取元素为键值对集合名称时,还包括步骤:判断已读取元素是否为各列的最后一个元素,若是,则已读取元素的纵坐标为所述初始纵坐标;若否,根据如下公式确定所述已读取元素的纵坐标:Y=startY+L[X]+S1

Z。5.如权利要求3或4所述的方法,其中,所述相邻行元素之间的间隔像素值包括已读取元素与相邻下一行元素的间隔像素值、已读取元素与相邻上一行元素的间隔像素值。6.如权利要求1至5中任一项所述的方法,其中,所述预设布局参数还包括初始横坐标、相邻列之间的间隔像素值,所述根据所述预设布局参数确定已读取元素的横坐标的步骤包
括:判断已读取元素是否处于所述初始横坐标处,若是,那么已读取元素的横坐标为所述初始横坐标;若否,则根据如下公式确定所述已读取元素的横坐标:Xt=X(t

1)+X(t

...

【专利技术属性】
技术研发人员:卢桢
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1