System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 控件显示方法、装置、设备及存储介质制造方法及图纸_技高网

控件显示方法、装置、设备及存储介质制造方法及图纸

技术编号:40704102 阅读:4 留言:0更新日期:2024-03-22 11:03
本发明专利技术涉及数据处理技术领域,具体涉及一种控件显示方法、装置、设备及存储介质,本方案包括:接收目标指令;根据所述目标指令,对显示画面中的控件进行选择操作;基于所述选择操作,形成至少一个展示窗口;获取所述至少一个展示窗口中待显示的目标控件的区域信息;根据所述目标控件的区域信息,对所述至少一个展示窗口进行区域迭代处理,得到所述目标控件的目标显示区域信息;根据所述目标显示区域信息,在所述显示画面中显示所述目标控件。本方法通过区域迭代处理,可将位于至少一个展示窗口中的目标控件,准确而迅速地在显示画面中进行显示,提高了用户界面的交互速度和效率。

【技术实现步骤摘要】

本专利技术涉及数据处理,具体涉及一种控件显示方法、装置、设备及存储介质


技术介绍

1、在现代软件开发中,用户界面(ui)设计的质量直接影响到应用程序的用户体验。控件的显示是ui设计的核心组成部分,其目的是为用户提供清晰、易于交互的操作元素。现有技术通过使用各种布局管理器和样式来定位和显示控件,但仍存在不足之处。

2、在电阻抗断层成像设备中控件显示的主要实现方式是通过qml框架进行布局控件加聚焦控件的ui标记,或获取聚焦组件在其页面中的绝对坐标(x,y)来提供相应的遮罩矩形控件。

3、但在qml框架中,控件的布局常常利用gridlayout、rowlayout、columnlayout等布局控件进行组织。当使用这些布局控件时,子控件的坐标是相对于其父布局控件而不是整个页面或者应用窗口,这会导致尝试定位子控件的绝对坐标时遇到困难,现有的聚焦方法,如直接通过ui标记设置聚焦或获取聚焦控件的绝对坐标,要么耦合性太强,要么在布局变动时无法准确获取坐标。


技术实现思路

1、本专利技术实施例的一个目的旨在提供一种控件显示方法、装置、设备及存储介质,用于解决控件更改时,显示画面上所有控件跟着改进导致显示出现偏差的问题。

2、在第一方面,本专利技术实施例提供了一种控件显示方法,包括:接收目标指令;根据所述目标指令,对显示画面中的控件进行选择操作;基于所述选择操作,形成至少一个展示窗口;获取所述至少一个展示窗口中待显示的目标控件的区域信息;根据所述目标控件的区域信息,对所述至少一个展示窗口进行区域迭代处理,得到所述目标控件的目标显示区域信息;根据所述目标显示区域信息,在所述显示画面中显示所述目标控件。

3、结合第一方面,在一种可能的实现方式中,所述至少一个展示窗口包括父展示窗口和子展示窗口,所述基于所述选择操作,形成至少一个展示窗口,包括:基于所述选择操作,得到了至少一个所述父展示窗口和至少一个所述子展示窗口,所述父展示窗口的显示区域大于所述子展示窗口的显示区域;将所述子展示窗口放置在所述父展示窗口的上层进行显示。

4、结合第一方面,在一种可能的实现方式中,所述获取所述至少一个展示窗口中待显示的目标控件的区域信息,包括:获取所述目标控件在其所属展示窗口的预设列表;查询所述预设列表,得到所述目标控件的标识信息;获取所述目标控件的尺寸信息;组合所述尺寸信息与所述标识信息得到所述目标控件的区域信息。

5、结合第一方面,在一种可能的实现方式中,所述根据所述目标控件的区域信息,对所述至少一个展示窗口进行区域迭代处理,得到所述目标控件的目标显示区域信息,包括:根据所述尺寸信息与所述标识信息,得到所述目标控件位于其所属展示窗口的第一位置信息;获取所述至少一个展示窗口的总层级数;以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行区域迭代处理,得到多个第二位置信息,第一个第二位置信息所处展示窗口为所述第一位置信息所处展示窗口的父展示窗口,依序得到每个子展示窗口对应的位置信息得到对应父展示窗口对应的第二位置信息;获取所述显示画面所属的目标展示窗口;检测到所述多个第二位置信息迭代至所述目标展示窗口时,停止区域迭代处理,得到所述目标控件的目标显示区域信息。

6、结合第一方面,在一种可能的实现方式中,所述以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行区域迭代处理,得到多个第二位置信息,包括:以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行循环迭代处理,得到多个第二位置信息。

7、结合第一方面,在一种可能的实现方式中,所述以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行区域迭代处理,得到多个第二位置信息,包括:以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行递归迭代处理,得到多个第二位置信息。

8、结合第一方面,在一种可能的实现方式中,所述根据所述目标显示区域信息,在所述显示画面中显示所述目标控件,包括:根据所述目标显示区域信息,确定在所述显示画面中的显示位置;对所述目标控件进行聚焦处理,得到处理后的目标控件;在所述显示画面中的显示位置上,显示所述处理后的目标控件。

9、第二方面,本专利技术实施例提供了一种控件显示装置,包括:

10、接收单元,用于接收目标指令;

11、选择单元,用于根据所述目标指令,对显示画面中的控件进行选择操作;

12、形成单元,用于基于所述选择操作,形成至少一个展示窗口;

13、获取单元,用于获取所述至少一个展示窗口中待显示的目标控件的区域信息;

14、处理单元,用于根据所述目标控件的区域信息,对所述至少一个展示窗口进行区域迭代处理,得到所述目标控件的目标显示区域信息;

15、显示单元,用于根据所述目标显示区域信息,在所述显示画面中显示所述目标控件。

16、在第三方面,提供一种计算机设备,包括存储器以及一个或多个处理器,所述存储器连接至所述一个或多个处理器,一个或多个处理器用于执行存储在存储器中的一个或多个计算机程序,一个或多个处理器在执行一个或多个计算机程序时,使得该计算机设备实现上述第一方面所述方法。

17、第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如第一方面所述的方法。

18、上述控件显示方法、装置、设备及存储介质所实现的方案中,先在接收目标指令,根据所述目标指令,对显示画面中的控件进行选择操作,其次,基于所述选择操作,形成至少一个展示窗口,获取所述至少一个展示窗口中待显示的目标控件的区域信息,然后,根据所述目标控件的区域信息,对所述至少一个展示窗口进行区域迭代处理,得到所述目标控件的目标显示区域信息;最后,根据所述目标显示区域信息,在所述显示画面中显示所述目标控件。可见,本专利技术通过迭代计算控件位置,无论是在静态布局还是动态变化的环境中,在显示界面中都能得到控件的显示位置,且确保大小精准,进一步的可将用户的选择和控制命令可以直观地转化为界面上的反馈,增强用户体验,进而强化了界面的互动性,提供了即时和反馈性的用户界面操作响应。

本文档来自技高网...

【技术保护点】

1.一种控件显示方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述至少一个展示窗口包括父展示窗口和子展示窗口,所述基于所述选择操作,形成至少一个展示窗口,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述获取所述至少一个展示窗口中待显示的目标控件的区域信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标控件的区域信息,对所述至少一个展示窗口进行区域迭代处理,得到所述目标控件的目标显示区域信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行区域迭代处理,得到多个第二位置信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行区域迭代处理,得到多个第二位置信息,包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述目标显示区域信息,在所述显示画面中显示所述目标控件,包括:

8.一种控件显示装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的控件显示方法。

10.一种计算机设备,其特征在于,包括存储器、处理器,所述存储器连接至所述处理器,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的控件显示方法。

...

【技术特征摘要】

1.一种控件显示方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述至少一个展示窗口包括父展示窗口和子展示窗口,所述基于所述选择操作,形成至少一个展示窗口,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述获取所述至少一个展示窗口中待显示的目标控件的区域信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标控件的区域信息,对所述至少一个展示窗口进行区域迭代处理,得到所述目标控件的目标显示区域信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述以所述第一位置信息为初始值,按照所述总层级数依序对所述至少一个展示窗口中的每个展示窗口进行区域迭代处理,得到多个第二位置信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述以所述第...

【专利技术属性】
技术研发人员:孔链杰
申请(专利权)人:上海融易迈医疗健康科技有限公司
类型:发明
国别省市:

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

1