【技术实现步骤摘要】
股票客户端组件间的事件处理方法、系统、介质及终端
[0001]本专利技术涉及客户端
,具体地,涉及一种股票客户端组件间的事件处理方法、系统、介质及终端。尤其涉及组件事件的发送和响应。
技术介绍
[0002]随着科学技术的发展,图形界面的客户端程序的广泛应用为用户带来了很大便利。比如具有股市行情功能的客户端程序,方便用户及时获取股市最新行情和资讯。在图形化界面编程中,通常使用事件驱动方式实现交互,其中,组件间的事件处理机制是核心的
技术实现思路
。
[0003]而目前Windows客户端中组件间的事件产生和事件响应是高耦合关系,具体的事件处理机制是在窗口产生事件时,窗口本身需要同时指定该事件的响应者。如果有多个组件需要响应该事件,则需要分别使用PostMessage发送事件给不同的响应窗口。这就造成了,一旦事件的响应有修改时,就需要修改该事件产生位置的代码,降低了开发效率,且不适用于组件化开发场景。
[0004]专利文献CN107329842B公开了一种基于Qt信号槽机制的获取数据的方法及终端,包括步骤:数据请求 ...
【技术保护点】
【技术特征摘要】
1.一种股票客户端组件间的事件处理方法,其特征在于,包括:步骤S1:获取客户端界面的组件产生的事件;步骤S2:查找生产事件的组件所属界面对应的界面事件响应表,是否存在所述事件对应的事件响应项;若不存在,则结束流程;若存在,则触发步骤S3;步骤S3:根据所述事件响应项,调用生产事件的组件所属界面的其它组件来响应所述事件。2.根据权利要求1所述的股票客户端组件间的事件处理方法,其特征在于,在所述步骤S3中,当允许生产事件的组件发送事件时,根据所述事件响应项,调用生产事件的组件所属界面的其它组件来响应所述事件。3.根据权利要求1所述的股票客户端组件间的事件处理方法,其特征在于,所述界面事件响应表包括:name:标识事件名称,组件发送事件时使用;通过解析所述事件名称调用相应的接收组件;sendername:可选项,支持配置多个组件,用于控制界面内允许发送此事件的组件列表;如果不配置,则界面内所有组件都能够发送此事件;dispatch:用于控制需要响应事件的组件列表,包括指定响应事件的组件名称和响应方法名称。4.根据权利要求1所述的股票客户端组件间的事件处理方法,其特征在于,所述客户端采用组件化开发方式;组件作为界面的一部分,由程序框架自由组合在一起构成界面;组件不封装事件响应内容。5.一种股票客户端组件间的事件处理系统,其特征在于,包括:模块M1:获取客户端界面的组件产生的事件;模块M2:查找生产事件的组件所属界面对应的界面事件响应表,是否存在所述...
【专利技术属性】
技术研发人员:王骏,王岳军,
申请(专利权)人:上海九方云智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。