一种基于Qt的分屏显示方法、装置、计算机设备及介质制造方法及图纸

技术编号:40317468 阅读:19 留言:0更新日期:2024-02-07 21:00
本发明专利技术涉及软件开发技术领域,尤其涉及一种基于Qt的分屏显示方法、装置、计算机设备及介质,该方法应用于android设备中,包括:通过JAVA接口获取多个待分屏显示的显示窗口编号;通过NDK接口将显示窗口编号引用至C++代码中;基于每个显示窗口编号,分别开设异步渲染线程;在Qt开发环境下,基于每个异步渲染线程,通过C++代码调用QML语言进行画面渲染,以使得每个待分屏显示的显示窗口独立显示待显示内容,由于在Qt开发环境下,通过C++代码调用QML语言进行画面渲染,借助跨平台特性,以及调用高效脚本语言进行画面渲染,可以在PC端直接加载看到运行效果,从而省去编译以及安装等耗时环节,直接输出,进而提高了实现分屏显示的开发效率。

【技术实现步骤摘要】

本专利技术涉及软件开发,尤其涉及一种基于qt的分屏显示方法、装置、计算机设备及介质。


技术介绍

1、现有基于安卓系统的多屏技术大多分为两类,一类是一个apk实现多个屏幕的显示,但是最终只能触摸一个显示窗口,对于多个屏幕同时触控实现较为困难,另一类是多个apk分别实现各自对应的屏幕显示,但是,受限于安卓的activity的窗口显示机制,受限较多,比如有屏幕的限制以及活动窗口的限制等等,目前主要多是独立apk实现多屏显示居多。

2、在安卓系统中,一般通过原始java获取默认的display设备,通过display设备的数量可以在其上创建不同的surfaceview,最终在不同的surfaceview上通过安卓的控件来绘制不同的ui和画面,包括显示视频等,系统内部会通过surfaceflinger服务来进行图层混合将当前多个surfaceview的图层进行混合多屏显示。

3、但是,上述的开发调试效率低,主要是由于通过开发之后编译,再安装,若出现异常,则需要进行反复,工程量比较大。

4、因此,如何提高实现分屏显示的开发效率是目前本文档来自技高网...

【技术保护点】

1.一种基于Qt的分屏显示方法,应用于android设备中,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,在Qt开发环境下,基于每个异步渲染线程,通过C++代码调用QML语言进行画面渲染,以使得每个待分屏显示的显示窗口独立显示待显示内容之后,还包括:

3.如权利要求1所述的方法,其特征在于,在Qt开发环境下,基于每个异步渲染线程,通过C++代码调用QML语言进行画面渲染,以使得每个待分屏显示的显示窗口独立显示待显示内容,包括:

4.如权利要求3所述的方法,其特征在于,在在Qt开发环境下,基于每个异步渲染线程,通过C++代码调用QML语言对...

【技术特征摘要】

1.一种基于qt的分屏显示方法,应用于android设备中,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,在qt开发环境下,基于每个异步渲染线程,通过c++代码调用qml语言进行画面渲染,以使得每个待分屏显示的显示窗口独立显示待显示内容之后,还包括:

3.如权利要求1所述的方法,其特征在于,在qt开发环境下,基于每个异步渲染线程,通过c++代码调用qml语言进行画面渲染,以使得每个待分屏显示的显示窗口独立显示待显示内容,包括:

4.如权利要求3所述的方法,其特征在于,在在qt开发环境下,基于每个异步渲染线程,通过c++代码调用qml语言对每帧待显示图像进行刷新,得到每帧目标图像之前,还包括:

5.如权利要求...

【专利技术属性】
技术研发人员:张俊峰何文强刘兴保
申请(专利权)人:成都小唱科技有限公司
类型:发明
国别省市:

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

1