动态数据显示方法和装置、计算设备及存储介质制造方法及图纸

技术编号:16873336 阅读:31 留言:0更新日期:2017-12-23 11:24
本发明专利技术公开了一种动态数据显示方法和装置、计算设备及存储介质。所述动态数据显示方法,包括:响应于对界面的滚动条的下拉操作,触发所述滚动条的值改变信号;判断所述滚动条的当前值是否为所述滚动条的最大值;以及响应于所述值改变信号,在所述当前值为所述最大值的情况下,向源设备请求用于显示到所述界面上的预定量的显示数据,其中所述预定量的显示数据少于源设备上可供显示在所述界面上的全部可用显示数据。通过本发明专利技术各实施例,可以解决由于对源设备的访问数据量大而造成的加载速度慢和本地刷新数据慢的问题。

Dynamic data display methods and devices, computing equipment and storage media

The invention discloses a dynamic data display method and device, a computing device and a storage medium. The dynamic data display method, including: in response to the interface scroll bar drop-down, triggering the scroll bar to change the value of the signal; judging whether the current value of the scroll bar scroll bar to the maximum value; and in response to the change in the value of the signal, when the former is the maximum value of the case, to the source device request for display to display the predetermined amount of data on the interface, wherein the predetermined amount of the display data is less than the source device available for display in the interface of all available data. Through the various embodiments of the invention, the problem of slow loading speed and slow local refresh of data caused by the large amount of access data to the source device can be solved.

【技术实现步骤摘要】
动态数据显示方法和装置、计算设备及存储介质
本专利技术涉及界面显示
,并且具体地涉及一种动态数据显示方法和装置、计算设备及存储介质。
技术介绍
随着VR(虚拟现实,VirtualReality)产品的发展,VR设备的种类越来越多。通过运行在VR设备或其他设备上的VR助手软件,可以使用户访问位于诸如服务器或其他设备的源设备上的更多VR视频资源和游戏资源。由于视频和游戏资源的数据量大,如果一次性全部加载,会造成对源设备的访问量大,造成源设备压力大的问题。此外,VR助手软件所运行于其上的设备要加载每条资源信息的海报、标题、简介等内容,因此加载速度慢,影响用户体验效果。
技术实现思路
本专利技术的目的之一是解决以上问题中的一个或多个。根据本专利技术的一方面,提供一种动态数据显示方法,包括:响应于对界面的滚动条的下拉操作,触发所述滚动条的值改变信号;判断所述滚动条的当前值是否为所述滚动条的最大值;以及响应于所述值改变信号,在所述当前值为所述最大值的情况下,向源设备请求用于显示到所述界面上的预定量的显示数据,其中所述预定量的显示数据少于源设备上可供显示在所述界面上的全部可用显示数据。可选地,所述滚动条为所述界面的垂直滚动条。可选地,所述界面的显示区域对应于QScrollArea控件,所述界面的所述滚动条对应于所述QScrollArea控件的QScrollBar控件,所述滚动条的当前值为所述QScrollBar控件的当前值,所述滚动条的最大值为所述QScrollBar控件的最大值,所述值改变信号为所述QScrollBar控件的ValueChanged(int)信号。可选地,所述ValueChanged(int)信号将所述QScrollBar控件的当前值传递给槽函数,并通过槽函数来实现所述向源设备请求所述预定量的显示数据的步骤。可选地,在判断所述滚动条的当前值是否为所述最大值之前,所述方法还包括:获取所述滚动条的最大值。可选地,所述滚动条的最大值的初始值与所述QScrollArea控件的几何尺寸相关。可选地,所述预定量的显示数据为供显示到所述界面的一页上的数据。根据本专利技术的另一方面,提供一种计算设备,包括:处理器;存储装置;以及存储在所述存储装置上且可被所述处理器执行的计算机指令,所述计算机指令在被所述处理器执行时使得所述计算设备执行如上所述的方法。根据本专利技术的又一方面,提供一种存储介质,其上存储有可供处理器执行的计算机程序,所述计算机程序在被处理器执行时实现如上所述的方法。根据本专利技术的又一方面,提供一种动态数据显示装置,包括:触发单元,其被配置为响应于对界面的滚动条的下拉操作触发所述滚动条的值改变信号;判断单元,其被配置为判断所述滚动条的当前值是否为所述滚动条的最大值;以及请求单元,其被配置为响应于所述值改变信号、在所述当前值为所述最大值的情况下向源设备请求用于显示到所述界面上的预定量的显示数据,其中所述预定量的显示数据少于源设备上可供显示在所述界面上的全部可用显示数据。本专利技术的专利技术人发现,在现有技术中不存在能够合适地在界面上实时显示动态数据以减轻源设备的访问压力及本地加载慢问题的解决方案。因此,本专利技术所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本专利技术是一种新的技术方案。在本专利技术各实施例中,提出了一种基于Qt的动态数据实时显示的解决方案,本方案解决了由于对源设备的访问数据量大而造成的加载速度慢和本地刷新数据慢的问题,大大减缓了源设备的压力,并且提高了客户端加载速度,美化了界面,提高了用户满意度。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1是根据本专利技术一个实施例的动态数据显示方法的示意流程图;图2是根据本专利技术一个实施例的动态数据显示装置的示意框图;图3是用于实现根据本专利技术各实施例的界面效果实现方法的计算装置的硬件结构示意框图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。图1示出了一个实施例的动态数据显示方法的示意流程图。在如图1所示的实施例中,该方法包括:步骤S101:响应于对界面的滚动条的下拉操作,触发所述滚动条的值改变信号。对界面的滚动条的下拉操作可以包括通过滚动鼠标轮对滚动条的下拉操作、通过使用鼠标或其他触摸设备对滚动条的下拉操作等。当滚动条的值达到最大值(即,滚动条已滚动到最末端,无法在继续往下拉)时,如果用户对滚动条执行下拉操作,这时滚动条的实际位置无法继续向下改变,但该下拉操作仍会使得滚动条产生值改变信号。该值改变信号指示用户想要继续浏览显示内容。步骤S102:判断所述滚动条的当前值是否为所述滚动条的最大值。当滚动条的当前值为最大值时,说明滚动条已无法进一步向下移动,当前加载的显示内容已被浏览至末尾,如果用户还想继续浏览源设备上的可用显示内容,则需要从源设备请求显示数据。当滚动条的当前值不是最大值时,说明滚动条还可以进一步下拉以显示当前已加载的未被浏览的内容。该步骤S102可以在步骤S101之前执行,也可以在其之后执行,或者可以同时执行。当步骤S102在步骤S101之后执行时,可以从滚动条的值改变信号中获取滚动条的当前值。当步骤S102在步骤S101之前或与之同时执行时,可以通过读取值改变信号来获取滚动条的当前值。可选地,在判断滚动条的当前值是否为最大值之前,该方法还可以包括:获取滚动条的最大值。在一个示例中,滚动条的最大值为随着显示内容和/或显示状态等而变化的变量,其是随着显示区域、即QScrollArea的区域大小来改变的。当向源设备获取数据并添加到显示区域时,QScrollArea的区域扩展了,因此滚动条的最大值也增大。该最大值可以通过maximum()函数来获取。步骤S103:响应于所述值改变信号,在所述当前值为所述最大值的情况下,向源设备请求用于显示到所述界面上的预定量的显示数据。其中,所述预定量的显示数据少于源设备上可供显示在所述界面上的全部可用显示数据。在判断为滚动条的当前值已是最大值时,如果这时滚动条产生了值改变信号,说明用户想要继续在界面上显示源设备上可用但还未被加载到界面上的内容。这时,在现有技术中,一般地会向源设备发送加载可用显示数据的请求,而源设备会将可用显示数据(往往多于一页显示数据量)一次性地返回到客户端的显示界面,造成源设备的访问压力、网络传输负担或显示界面上的内容加载过慢。在根据本专利技术的方法实施例中,在步骤S103中,代替请求全部的可用显示数据,仅向源设备请求小于全部可用显示数据的预定量的显示数据。例如本文档来自技高网...
动态数据显示方法和装置、计算设备及存储介质

【技术保护点】
一种动态数据显示方法,包括:响应于对界面的滚动条的下拉操作,触发所述滚动条的值改变信号;判断所述滚动条的当前值是否为所述滚动条的最大值;以及响应于所述值改变信号,在所述当前值为所述最大值的情况下,向源设备请求用于显示到所述界面上的预定量的显示数据,其中所述预定量的显示数据少于源设备上可供显示在所述界面上的全部可用显示数据。

【技术特征摘要】
1.一种动态数据显示方法,包括:响应于对界面的滚动条的下拉操作,触发所述滚动条的值改变信号;判断所述滚动条的当前值是否为所述滚动条的最大值;以及响应于所述值改变信号,在所述当前值为所述最大值的情况下,向源设备请求用于显示到所述界面上的预定量的显示数据,其中所述预定量的显示数据少于源设备上可供显示在所述界面上的全部可用显示数据。2.根据权利要求1所述的方法,其中,所述滚动条为所述界面的垂直滚动条。3.根据权利要求1所述的方法,其中,所述界面的显示区域对应于QScrollArea控件,所述界面的所述滚动条对应于所述QScrollArea控件的QScrollBar控件,所述滚动条的当前值为所述QScrollBar控件的当前值,所述滚动条的最大值为所述QScrollBar控件的最大值,所述值改变信号为所述QScrollBar控件的ValueChanged(int)信号。4.根据权利要求3所述的方法,其中,所述ValueChanged(int)信号将所述QScrollBar控件的当前值传递给槽函数,并通过槽函数来实现所述向源设备请求所述预定量的显示数据的步骤。5.根据权利要求1所述的方法,其中,...

【专利技术属性】
技术研发人员:邓建茜
申请(专利权)人:北京小鸟看看科技有限公司
类型:发明
国别省市:北京,11

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

1